를 사용하여 충돌하는 변경 사항을 병합 할 때 hg merge
Mercurial은 다음과 같이 작업 복사본에 병합 할 파일에 마커 세트를 삽입합니다.
<<<<<<< local
version = 0.2
=======
version = 0.1
>>>>>>> other
그런 다음에서 생성 한 목록에서 U로 표시된 모든 파일을 수동으로 편집 hg resolve --all -l
한 다음 mercurial에hg resolve -m file1 file2 file3 ...
그러나 많은 상황에서 충돌하는 파일에 대해 내 전용 또는 해당 변경 사항을 수락하고 싶습니다. 나는 두 가지 간단한을 만들 생각입니다 SED / AWK / 스크립트라는 이름의 어떤 accept-theirs.sh
과 accept-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
.