2014-11-10 1 views
0

나는 git에서 수은으로 갈거야. git-branches에 해당하는 것을 찾으려고 할 때, 나는 수은 책갈피를 실행한다.머리 부분에 북마크 병합

나는 북마크가 없습니다. 내가 수행하는 워크 플로는 다음과 같습니다.

hg bookmark test_bookmark 
hg update test_bookmark 

기본 북마크가 없으므로 어떻게 병합 할 수 있습니까?

+1

어떤 워크 플로를 염두에 두어야할까요? 책갈피를 만든 후에는 커밋을 수행합니까? 북마크를 다른 개발자와 분산 방식으로 "공유"하고 있습니까? – ngoldbaum

+0

예, 북마크에서 변경 사항을 커밋 한 다음 북마크를 HEAD로 병합하고 싶습니다. git의 브랜치와 비슷하다. 분기를하고 분기를 커밋하고 분기를 병합합니다. –

답변

1

hg heads으로 머리 목록을 얻을 수 있습니다. 이것은 일반적으로 북마크 된 헤드와 함께 생성 한 다른 헤드를 포함합니다. 당기다가 정확히 하나의 머리가 있다면, 병합 할 것이 없습니다 (당신의 병력은 선형입니다). 이 경우 북마크를 hg book -d name_of_bookmark으로 삭제할 수 있습니다.

북마크를 광범위하게 사용하는 프로젝트에서는 "표준"헤드 @을 즐겨 찾기에 추가하는 것이 일반적입니다. 이 북마크는 복제 할 때 (사용자가 -u 또는 -U 플래그를 전달하지 않는 한) 자동으로 체크 아웃되며 기본적으로 존재하지 않는다는 점을 제외하면 git의 마스터 브랜치와 대략 유사합니다. 병합 할 헤드를 추적하는 데 도움이되지만 git와는 달리 원하지 않으면 모든 헤드에 이름을 지정할 필요가 없습니다.

빨리 감기 병합을 수행하려는 경우 (즉, 북마크를 자손 변경 집합로 이동하려는 경우) 자손으로 업데이트하고 hg book name_of_bookmark을 수행하십시오. 리파지토리가 이것을 사용한다면, 이런 식으로 @을 빨리 감기하는 것이 일반적입니다.

관련 문제