저장소에 Mercurial 대기열을 사용 중이며 해당 패치를 패치 저장소에 배치했습니다. 다른 공헌자가 내 패치 대기열을 복제하고 자신의 변경 사항을 적용했습니다. 이제 로컬 패치 저장소에서 변경 사항을 병합하고 싶습니다.Mercurial 대기열 : 여러 저장소의 패치 병합
나는이
- 패치 저장소
- 의 역사에서 기여자의 변경 집합을 반영 병합 수행하기위한 좋은 흐름을 찾기 위해 노력하고 충돌의 경우에 사용자의 병합 도구를 호출
처음에는 패치를 직접 병합하려했습니다. 이것은 아주 간단한 경우에는 괜찮지 만 많은 것들이 변경되었을 때 패치가 라인 번호 컨텍스트에 의존하기 때문에 제대로 작동하지 않습니다. 이것은 나 자신을 조정하는 것에 대해 걱정해야하는 것처럼 보입니다. 전반적으로, 3 가지 방법으로 패치를 비교하는 것은 너무 복잡합니다.
더 좋은 방법이 있습니까?
그건 기본적으로 나에게 일어난 유일한 계획이지만 다른 사람들이 더 좋은 아이디어를 얻길 바랬습니다. 이 경험은 MQ 대신 [pbranch] (http://arrenbrecht.ch/mercurial/pbranch/index.htm)를 사용하는 데 관심이있었습니다. 패치가 보통 분기이기 때문에이 흐름을 더 잘 지원하는 것처럼 보입니다. –
변경 사항에 대해 다른 누군가와 함께 일하는 경우 패치가 아닌 실제 커밋을 사용합니다. 그 복제품을 "업스트림"으로 결코 밀어 넣지 않더라도 우리는 작업 할 수있는 좋은 도구와 병합 도구를 제공하며 "업스트림"에서 변경 사항을 가져 오면 나중에 쉽게 업스트림으로 보내도록 'hg diff'를 가져올 수 있습니다. –