developer tip

충돌 해결 : "자신의"변경 사항을 자동으로 수락하는 방법은 무엇입니까?

optionbox 2020. 9. 1. 07:25
반응형

충돌 해결 : "자신의"변경 사항을 자동으로 수락하는 방법은 무엇입니까?


를 사용하여 충돌하는 변경 사항을 병합 할 때 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.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참조하십시오.

참고 URL : https://stackoverflow.com/questions/15544736/resolving-conflicts-how-to-accept-their-changes-automatically

반응형