2012-07-25 3 views
0

나는 여전히 Mercurial에 익숙하다. 그래서 내가 뭘 잘못하고 있는지 알려주 길 바란다.머큐리얼 : 다른 머지 + 브랜치를 뒤집기

각 개발자마다 hg repo가 ​​있습니다. 브랜치 x에 새로운 기능이 추가되었습니다. 그 이후로, 다른 사람들은 프로젝트에 중대한 변화를 일으켰습니다. 그러나, 지점에서 일하고있을 때 x 제 작업 복사본에는 이전 물건이 남아있어서 공유 MySQL 데이터베이스를 잘 재생하지 못합니다.

Q : x 분기에 내 코드를 유지하면서 다른 개발자가 새 항목을 갖도록 내 브랜치를 업데이트하려면 어떻게해야합니까? 아직 준비가 안됐고 xdefault에 병합하고 싶지 않습니다 ... 여기 무엇을해야할지 모르겠습니다 ...

아니면 전적으로 잘못된 방법? 그렇다면 대신 무엇을해야합니까?

[편집] 또한 TortoiseHG를 사용하고 있습니다. 특정 지침이 있으시면 그 점에 감사하겠습니다.

답변

0

모든 것을 올바르게하고 있습니다. 다른 개발자의 작업을 "따라 잡으려면"기본 분기를 x 분기로 병합해야합니다. 다른 방법은 아닙니다.

x 브랜치에있는 경우 hg merge default처럼 쉽게 할 수 있습니다.

편집 : 나는 거짓 hg merge default에 대한 hg merge있는 동등한 내 문을 삭제. 나는 문서를 잘못 읽었습니다.

+0

'[기본값] $ hg merge x'와'[x] $ hg merge default'의 차이점은 무엇입니까? – DOOManiac

+1

예, 가장 큰 차이점은 새로 생성 된 변경 집합은 전자의 경우 'default' 브랜치에 속하고, 후자의 경우에는'x' 브랜치에 속할 것입니다. – barjak

관련 문제