2009-08-07 9 views
4

하고 완전한 뭔가를 할 수 있기 전에 다른 사람을 먼저 할 필요가 있음을 깨달았다 우측에 표시되지 않습니다 분기. 나는 현재 브랜치를 분기하고 그 브랜치에서 requiste 변경을 한 다음 다시 병합 한 다음 내 기본 브랜치를 병합하기로 결정했다.의욕 지점은 HG 봉사 또는 HG보기 I 분기에 몇 가지 개발을 해왔

| + requiste work branch commit. 
| | 
| + working branch commit 
|/ 
+Default branch commit 
: 나는 모두 hg viewhg serve에 얻고 무엇

+ Merge into defualt 
|\ 
| + Merge requisite work into working branch 
| | \ 
| | + requiste work branch commit. 
| |/ 
| + working branch commit 
|/ 
+Default branch commit 

이 있습니다 :

| | + requiste work branch commit. 
| |/ 
| + working branch commit 
|/ 
+Default branch commit 

내가 할 기대 결국

이 있습니다 : 기본적으로 나는이 예상

그러나 커밋 로그 "requiste work branch commit"을 볼 때 은 다른 분기의 일부로 표시된입니다.

내가 잘못 했나요? 이것은 hg viewhg serve의 버그입니까? 누구든지 전에 이것을 경험 했습니까?

답변

5

는 다음 뷰 (당신이 무엇을보고있는) 직선으로 나타날 수 있습니다. 나는이 이유가 단지 디스플레이 코드의 최적화라고 생각한다. 첫 번째 지점에 대한 또 다른 커밋을하면 곧바로 예상되는 방식이 표시됩니다.

+2

정확합니다. 본질적으로 Mercurial의 뷰어는 효율적이며 실제로 필요한 경우 별도의 분기에 대한 시각화 경로 만 생성합니다. – Amber

2

여기에 누락 된 링크가있는가 아니라 "필요한 작업 지점 커밋"같은 분기에 "지점 커밋 작업"의 자식 커밋 더 있다는 것입니다 없습니다. 따라서 하나가 다른 하나의 자식이고 세 번째 열에 표시 할 것이 없으므로 두 개의 열만 표시됩니다. 같은 이유로 "req ..."와 "working ..."을 합치는 것은 현재 의미가 없습니다. 첫 번째 분기에 더 커밋이 (두 번째 분기를 제외하고) "지점 커밋 작업"후가없는 경우