1

私はどちらかでそれを得ることができました

hg status --change $HG_NODE

または

hg log -r $HG_NODE --style mycustomstyle

HG_NODEしかし、プリコミットフックに入ることができません。回避策はありますか?

4

2 に答える 2

2

もしも

hg status --change $HG_NODE

あなたが望むものです、私はあなたがただ使うことができると思います:

hg status
于 2011-09-07T08:45:49.543 に答える
0

$HG_NODE は変更セットがまだ作成されていないため、プリコミットでは使用できません

代わりに pretxncommit を使用することもできます (新しい変更セットがローカル リポジトリに作成された後に実行しますが、トランザクションが完了する前に実行すると永続的なものになります)

チェンジセットはすでに「完了」しているため、フックによってソースに加えられた変更は現在のチェンジセットには適用されないことに注意してください。

現在、コミット中に現在の変更セットでソース ファイルを更新しようとしていますが、まだ解決策が見つかりません。

于 2012-11-19T11:41:45.583 に答える