2011-07-30 7 views
2

私はHGを使用して新しいブランチを作成した場合:その後、Mercurialで作業ディレクトリがどのブランチにあるか簡単に知る方法は?

$ hg branch newbranch 

や枝を見て:

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

newbranchは私の直接現在、それにマッピングされている作業にもかかわらず、(非アクティブ)としてマークされます。

私がコミットすると、デフォルトでフラグが立てられます(非アクティブ)。

ただし、デフォルト、マージ、コミットに切り替えてからnewbranchに戻った場合、newbranchは再び(非アクティブ)と表示されます。

私は金曜の夜にそれを行い、月曜日まで戻ってこないかもしれないし、私の作業ディレクトリが実際に指し示されているブランチを知らないので、少し痛いです。

だから、より良い方法を教えてください。あるいは、私が作業を開始する前に作業したいブランチを指定するワークフローを常に作成する必要があります。

答えて

7

hg summaryはブランチ名の引数なしでhg branchになります。のは、私が前にmybranchと呼ばれるブランチを作成したことがないとしましょう、私はそれを開始したい:私はブランチ名を設定した場合

> hg branch 
default 

> hg branch mybranch 
marked working directory as branch mybranch 

をそして今、私は少しのために働いてきたし、コミットしたいのですが、忘れてしまいましたこの次のコミットかどうか:

> hg branch 
mybranch 

ああ、しました。

2

[OK]を、私はHGの合計を発見:

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

だから私は、これはあなたがそれを行う方法であると思いますか?

関連する問題