[mercurial] 갈등 해결 : “자신의”변경 사항을 자동으로 수락하는 방법은 무엇입니까?

를 사용하여 충돌하는 변경 사항을 병합 할 때 hg mergeMercurial은 다음과 같이 작업 복사본에 병합 할 파일에 마커 세트를 삽입합니다.

<<<<<<< local
  version = 0.2
=======
  version = 0.1
>>>>>>> other

그런 다음에서 생성 한 목록에서 U로 표시된 모든 파일을 수동으로 편집 hg resolve --all -l한 다음 mercurial에hg resolve -m file1 file2 file3 ...

그러나 많은 상황에서 충돌하는 파일에 대해 내 전용 또는 해당 변경 사항을 수락하고 싶습니다. 나는 두 가지 간단한을 만들 생각입니다 SED / AWK / 스크립트라는 이름의 어떤 accept-theirs.shaccept-my.sh또는 그것을 할 수있는 “적절한”방법이?



답변

사용하다

hg resolve -t internal:other --all

수락 theirs하고

hg resolve -t internal:local --all

수락하다 yours


답변

이 시도:

hg merge --tool 'internal:other'

자세한 내용은를 참조하십시오 hg help merge-tools.


답변