2010-11-23 8 views
3

나는 내 지부에 변경을 가했다.Hg : 취소 된 변경 내용을 복원하는 방법?

다른 사람이 실수로 병합하고 변경된 내용을 기본 분기에 적용했습니다.

실수를 수정하기 위해 기본값으로 hg backout을 사용했습니다.

그런 다음 사람들은 다른 변경 사항을 기본값으로 설정했습니다.

필자는 백 아웃이 발생했는지 알지 못했고 최신 변경 사항을 원했습니다. 그래서 나는 합병하여 내 지부에 불이행을했다.

이제 내 지사의 현재 상태에 변경 사항이 없습니다.

내 이전 변경 사항을 다시 가져오고 무관 한 변경 사항을 유지하려는 기본값에서 유지하는 올바른 방법은 무엇입니까?

지금까지 작업 사본으로 이전 변경 사항을 병합하려했지만 조상과 병합하는 것이 싫고 패치로 변경 사항을 내보내고 다시 가져 왔지만 오류가 발생했습니다. 가져 오기.

그것은 재미있다, 나는 서브 버전에서 수은로 전환 좋아 합니다만, 때마다 나는 그것의 취급을 받고있을 것 같아요,이 같은 새로운 범프 - P

+2

원래 백 아웃 작업을 취소하지 않습니까? –

+0

@ 이단 K : 그럴 것입니다. 그러나 그것은 그것을 놓는 지루한 방법입니다. 내 대답은 쿨러 ;-) –

답변

4

백 아웃 백 아웃. 변경된 내용을 변경하는 것은 일반적인 커밋이므로 다시 변경된 내용을 변경하여 올바르게 작동해야합니다.

+1

그와 같은 답변은 재미 있습니다. –

+0

Lol. Idd. 나는 lol'd. – annakata

+0

나는 당신과이든 K가 옳다고 생각합니다. 나는 그것이 실제로하는 것을 이해하기 위해 http://bit.ly/eXYP7e와 http://bit.ly/gZPsHr를 읽을 필요가 있었다. 나는 그것이 기본 분기에서 un-backout을 원했던 변경을 초래할 것이라고 걱정했다. –

0

아마 레브 번호를 최대 작물 다음 복제 :

hg log --style compact

hg clone -r REV your-current-repo new-repo

관련 문제