2012-04-18 7 views
1

hg branch branch_nameを実行するたびに(JIRAチケットの「進行中」ステータスを設定する)、実行するたびに何らかのアクションを実行するフックを書きたいと思っていますが、分岐中に実行されるものは見つかりません。私はそれを行う方法がありますか?"hgブランチ"のフックを設定するには?

答えて

2

コマンドごとにpre-<command>フック(ハイフン付き)です。 precommitのようにハイフンなしで存在するフックとは区別されます。

このようにあなたが行うことができます:

[hooks] 
pre-bookmark = /usr/bin/notify_jira.sh ${HG_ARGS#bookmark } 

を呼び出すために:

/usr/bin/notify_jira.sh PROJ-415 

をあなたが実行すると、一般的なpre-<command>

hg bookmark PROJ-415 

完全な詳細(およびpost-<command>)フックが可能hgrcのmanページにあります。

また、​​のように見えるかもしれませんが、pre-bookmark(またはそれ以上の場合は、post-bookmark)がおそらくもっと簡単です。

+0

'post-branch'は私が必要としていたものでした。ありがとう! – aztek

+0

ええ、ええ、私は今あなたが枝をブックマークしていないと言った参照してください。 (つまり、バグごとにブックマークを使ってブランチを使うのではなく)http://mercurial.selenic.com/wiki/StandardBranching#Don.27t_treat_branch_names_as_disposable –

関連する問題