2011-01-24 2 views
9

하나의 개정판을 가져 와서 병합하려했지만 hg가 병합하지 못했습니다. 나는 올바른 버전 (... 또는 원격) 로컬 알고, 그래서이 수행이 작업을 수행 할 수있는 쉬운 방법이로컬/원격 버전을 사용하여 해결 된 파일로 표시하는 방법

hg heads 
hg revert file_path --rev right_rev 
hg resolve -m file_path 
... 

거기를? 예 파일 열기, 확인, 수동으로 해결, bla bla bla

답변

11

최신 버전의 Mercurial (1.7.0 이상)에서는 hg merge --tool internal:local을 사용하여 로컬 버전 (예 : 작업 디렉토리) 또는 hg merge --tool internal:other을 사용하여 다른 버전을 유지하십시오. --tool 옵션은 --config ui.merge=internal:local의 줄임말로 소개되었습니다. 이전 버전의 Mercurial에서이 방법을 사용 했었습니다.

자세한 내용은 merge-tools online help을 참조하거나 명령 줄에서 hg help merge-tools을 사용하십시오.

+3

을 그리고 당신은 또한 사용할 수있는'--tool '옵션을 사용하여 각 충돌 파일의 버전을 지정하십시오. – Roberto

0

당신은 당신이 this quick trick 사용할 수 있습니다 병합거야 전에 알고 있다면이 같은 로컬 (또는 원격)를 선택 자동으로

을 :

hg --config ui.merge=internal:local merge 
관련 문제