6

hg update着信フックで実行する正しい方法は何ですか?

それは...ですか:

[hooks]
incoming.foo = hg update

またはこれ

または、これを行うためのよりエレガントな方法はありますか?

4

1 に答える 1

8

FAQはこの提案をします:

[hooks]
changegroup = hg update

これは、リモートリポジトリの.hg/hgrcにあります

だから、確かに、これはそれを行うためのシンプルで正しい方法です。あなたの例ではを使用incomingしましたが、そのフックはすべてのチェンジセットに対して1回実行されます。フックはすべてのchangegroup変更が引き込まれた後に一度行われるので、あなたのニーズによりよく合うかもしれないと思います。

より詳細な制御が必要になった場合は、それらのニーズを満たすためにインプロセスフックスクリプトを作成できます。Wikiにはいくつかの良い例があります。

于 2012-05-04T17:52:21.173 に答える