2011-07-30 6 views
2

내가 HG를 사용하여 새로운 지점 작성하는 경우 :Mercurial과 함께 작업 디렉토리가 어떤 지점인지 쉽게 알 수 있습니까?

$ hg branch newbranch 

을 그리고 나뭇 가지 살펴 :

$ hg branches 
default      194:d9df55198e53 
newbranch      193:a36a491b8507 (inactive) 

newbranch이 (비활성)로 표시되어 내 현재 여기에 매핑되는 직접 작업에도 불구하고.

커밋을하면 기본값에 플래그가 지정됩니다 (비활성).

그러나 default, merge 및 commit으로 전환 한 다음 newbranch로 다시 전환하면 newbranch가 (비활성)을 다시 말합니다.

금요일 저녁에 그렇게 할 수 있고 월요일까지 다시 돌아 오지 않을 수 있고 내 작업 디렉토리가 실제로 가리키고있는 지점을 알지 못하기 때문에 이것은 약간의 고통입니다.

그래서, 더 좋은 방법을 말하고, 시작하기 전에 작업하기를 원하는 지점을 지정하기 위해 항상 내 작업 흐름을 만들어야합니다.

답변

7

hg summary은 브랜치가 무엇인지 알려주지 만 브랜치 이름 인수가없는 hg branch도 마찬가지입니다. 이제 내가 전에 mybranch라는 브랜치를 만든 적이 가정 해 봅시다,하지만 난 그것을 시작하려는 : I가 지점 이름을 설정 한 경우

> hg branch 
default 

> hg branch mybranch 
marked working directory as branch mybranch 

을 그리고 지금은 조금 일한 커밋하기를 원하지만 잊었다 이 다음 커밋 여부 :

> hg branch 
mybranch 

오, 해냈어.

2

좋아, 난 그냥 발견 HG 합계 :

$ hg sum 
parent: 195:d0a2617b4b51 tip 
[Commit Message] 
branch: newbranch 
commit: (clean) 
update: (current) 

그래서 나는이 추측은 당신이 그것을하는 방법이다?

관련 문제