2012-09-23 5 views
0

원격 저장소의 특정 분기에서 변경 집합을 가져 오려고합니다. 변경 집합 중 하나는 내가 가져오고 싶지 않은 다른 분기의 병합입니다.병합 커밋을 시도 할 때 부모 한 명을 무시합니다.

hg pull -r REV -b mybranch REMOTE_REPO 

의 다른 조상을 무시하고,이 규칙 변경 집합으로 커밋 풀 수있는 방법이 있나요 : 그러나, 나는 지점 이름을 지정하는 경우에도 뽑아 것인가?

답변

2

아니요, 불가능합니다. 모든 변경 집합 (변경 집합을 정규 또는 병합하는지 여부)은 해당 조상에 따라 다르며 단독으로 끌어 올 수 없습니다. 이것은 Mercurial의 근본적인 설계 결정입니다.

성급하게 병합하면 설명하는 성가신 상황이 발생합니다. 각 지점은 더 이상 깨끗하지 않으며 다른 물건을 가져 오지 않으면 당길 수 없습니다. 이것을 피하는 가장 좋은 방법은 rebase (개발이 지역 전용이므로 리베이스 용) 아니면 병합해야 할 것에 대해 확고한 결정을 내릴 때까지 관련없는 것들을 함께 섞지 말 것을 사람들에게 요청하는 것입니다.

관련 문제