2010-12-16 2 views
4

복제 결과에서 익명 분기 (이름이없는 분기, 빨간색 직사각형)가 나타납니다. alt text익명 지점에 이름을 부여하십시오.

은 내가 bookmarking

을 통해 익명의 지점에 이름을 제공 할 수 실현하는 것은 그러나, bookmarking 영구적 없습니다. 나는 익명의 가지를 진정한 이름의 가지로 만들 수 있는지 궁금해하고 있었다. 너무 늦었습니까? 아니면 1)Change calendar to dateTime. 변경 초기에해야합니까?

감사합니다.

답변

4

첫 번째 변경 집합을 커밋 할 때 수행해야합니다.

브랜치의 이름은 변경 집합의 일부로 영구 저장되므로이 경우 변경 집합은 분명히 브랜치에 있으며 단지 default 브랜치에 있습니다.

새 분기 이름을 변경 집합에 소급 삽입하는 유일한 방법은 변경 집합을 하나씩 리포지토리에있는 리포지토리에 저장하는 것입니다. 그러면 리포지토리에 새 분기 이름을 가져올 수있는 새로운 기회가 생깁니다. 그곳에.

브랜치의 이름을 지정 하시겠습니까? 일단 거기에 들어가면 같은 운동을하지 않고도 그것을 없앨 수는 없으므로 일시적인 것이라면 이름이 잘못되었습니다.

+0

요약하면 북마크가 참조 용으로 유용한 이름을 제공하는 유일한 방법입니까? –

+0

음, 어떤 종류의 "참조"목적에 대해 이야기하고 있습니까? –

+0

또한 사이트에 Mercurial 대화방이 있음을 유의하십시오. http://chat.stackoverflow.com/rooms/39/mercurial –

2

변경 집합의 분기 이름을 변경할 수는 없지만 원하는 분기 이름으로 새 커밋을 추가하기 만하면 분기의 이름을 지정할 수 있습니다. 이후 'hg clone -r branchname'및 'hg diff -r branchname'등은 해당 지점의 최신 팁을 참조합니다.

당신은 Lasse와 나 자신에 의해 지사가 다른 지형도가 기능에 대한 좋은 아이디어가 아니며 개발 지점 (예 : 안정적, 만연적 등)과 같은 수명이 긴 물건에 더 적합하다는 권고를 받았지만 북마크와 익명 브랜치에 상대적으로 지명 된 브랜치의 영속성을 이해하는 동안 필자의 기능 브랜치 솔루션 (개인적으로, 나는 지명 된 클론의 익명 브랜치를 선호한다)에 대한 결정을 내릴 수있다.

1

Rebase extension을 사용할 수 있습니다.

  1. 업데이트 작업 복사본은 "갱신 태그"개정
  2. 새로운 지점의 예 : "새로운 지점"을 만들기
  3. (HG 내 변화를 --message = 별도의 분기를 커미트)을 커밋 (HG 새로운 지점을 분기)하기
  4. 새로운 커밋 위에 "Change calendar to dateTime"부터 변경 집합을 다시베이스하십시오.
관련 문제