2012-04-18 13 views
1

私はコミットメッセージに何がマージされているかを伝えるために、hg fetchを停止してMercurialリポジトリの別のヘッドをマージします。さらに、私は "merge repo1 - > repo2"からより具体的な "merge head1guid - > head2guid"形式に移行しています。mercurialでマージして自動コメントリストと一緒に2つのヘッドのチェンジセットID/GUID

これを自動化することで、ヘッドをhg headsでリストする必要はなく、2つのチェンジセットのguidをコピーしてコミットメッセージに貼り付けることはできますか?

+0

2つのヘッドからのguidはすでにコミットログメッセージに表示されています。 –

+0

そうです!ハ!私はFog Creek SoftwareのKilnを使用していますので、通常はそれを見ています.2つのヘッドは、履歴ビュー(DAG)ではなく、差分ビューでのみ表示されます。 – adambox

答えて

1

他の人がコメントとして指摘しているように、チェンジセットの1つまたは2つの親はすでにチェンジセットに格納されており、hg logと他のコマンドラインビューに表示されています。

あなた本当にのような何かを行うことができますしたい場合:

hg commit -m "merging $(hg log -r . --template '{parents}')" 

を私は常に「バーのアリスの仕事にfooというのジムの仕事をマージ」のようなメッセージには、実際に役に立つ何かを入れてみてください。親のノードIDを再格納するための新しい情報はありません。

コマンドは、マージをコミットしているときにのみ機能することに注意してください。これは、空の状態では空になります。

関連する問題