2011-02-04 5 views
3

나는 수은을 배우고 있으며 약간의 변경을했는데 "new head created"라인을 따라 메시지를 받았다. - 내가 hg pull과 hg update를 이전에했다고 맹세했지만 새로운 일을하는 것.Mercurial Branching의 이해

그래서 나는 혼란에서 벗어나려고 병합을했습니다. 내가 작업하고있는 단일 파일은 HG를 배우려고 시도 할 때 단 하나의 파일 만 사용합니다. 내 이미지를 게시 할 수는 없습니다 (점수가 충분하지 않음).하지만 아래에서 다시 작성하려고했습니다.

태그 seo_v_1.0을 만들었을 때 자동으로 브랜치가 생성 되었습니까? 다른 hg repos에서는 단순히 태그를 만들고 변경 사항을 적용하고 계속 진행합니다.

누군가 내가 여기서 한 것을 해독하도록 도와 줄 수 있습니까? 병합 작업 전에 repo에서 내가 한 유일한 변화는 "33까지"changset을 투입 한 것이 었습니다. 어쩌면 - 여기에있는 내 지부 다이어그램에 따르면 - 나는 지점에 이미 있었지만 그것을 모르고 있었습니까? seo_v_1.0 태그를 만들면 실수로 분기가 생성 되었습니까?

미리 감사드립니다. 라인 아웃 "seo_v_1.0"에서 시작하는 것이

참고 ".. 태그를 추가"하고 라인을 "기본 팁 병합 것"

  • 기본 팁 "최대 33"에 다시 온다 일을 병합 [이 노란색이다] [기본적 녹색이다] (33)
  • seo_v1.1 색상을 삭제 XXXX 변경 집합에 대한 태그 seo_v_1.1을 추가하도록
    • [이 노란색입니다] 추가 된 태그 seo_v_1.0 변경 집합 XXXX위한
  • seo_v_1.0 완료된 섹션을 통해
  • SEO [이 황색 인 2-
  • 초기
  • 커밋 할 SEO 상호 참조

편집 : GLog가 출력이 추가됨

@ changeset: 9:8637aa6d738f 
|\ tag: tip 
| | parent: 8: 
| | parent: 7: 
| | 
| | summary: merge thing 
| | 
| o changeset: 8: 
| | parent: 4: 
| | 
| | summary: up to 33 
| | 
o | changeset: 7: 
| | 
| | summary: Added tag seo_v_1.1 for changeset de5f8c81840f 
| | 
o | changeset: 6: 
| | tag: seo_v_1.1 
| | 
| | 
| | summary: cleared left col colors 
| | 
o | changeset: 5: 
|/ 
| 
| summary: Added tag seo_v_1.0 for changeset c13bd5d3cc09 
| o changeset: 4: 
| tag: seo_v_1.0 
| 
| summary: -completed cross-reference 

답변

2

그래프 로그 확장 기능이 활성화 된 "hg glog"의 출력을 보여줄 수 있습니까?

hg --config extensions.graphlog="" glog 

당신은 변화의 대부분을 제거하지만, 보여 적어도 충분한 변화를 남겨주세요 수 있습니다

  • 태그 작업이
  • 당신이
+0

@ changeset : 9 : 8637aa6d738f | 태그 : 팁 | | 부모 : 8 : | | 부모 : 7 : | | | | 요약 : 병합 할 일 | | | 변경 집합 : 8 : | | 부모 : 4 : | | | | 요약 : 최대 33 | | o | changeset : 7 : | | | | 요약 : changeset de5f8c81840f에 대한 태그 seo_v_1.1이 추가되었습니다. | | o | changeset : 6 : | | 태그 : seo_v_1.1 | | | | | | 요약 : 왼쪽 열 색상을 지 웁니다. | | o | changeset : 5 : |/ | | 요약 : changeset 용 태그 seo_v_1.0이 추가되었습니다. c13bd5d3cc09 | 변경 집합 : 4 : | 태그 : seo_v_1.0 | | summary : -completed cross-reference – TheW

+0

@David SO가 주석에 미리 서식이 지정된 텍스트를 허용하지 않으므로 로그 내용을 질문에 넣었습니다. – Rudi

1

을했던 병합 태그 만들기 확실히 지명 한 분지를 창조하지 않았지만, 행위가 .hgtags 파일을 변경하고 그 때 투입하기 때문에 익명 branch를 창조 할 수있었습니다.

빠른 읽기.

http://stevelosh.com/blog/2009/08/a-guide-to-branching-in-mercurial/

내가 Giorgos 우리는 당신이 무슨 일이 있었는지 알아낼 수 있습니다 요청한 HG의 GLog가 출력을 확인하지만,이 가이드에서 좀 더 이해 당신은 아마 스스로를 볼 수 있습니다 : 그것은 대단히 도움이됩니다.