hg update
着信フックで実行する正しい方法は何ですか?
それは...ですか:
[hooks]
incoming.foo = hg update
またはこれ
または、これを行うためのよりエレガントな方法はありますか?
hg update
着信フックで実行する正しい方法は何ですか?
それは...ですか:
[hooks]
incoming.foo = hg update
またはこれ
または、これを行うためのよりエレガントな方法はありますか?
FAQはこの提案をします:
[hooks]
changegroup = hg update
これは、リモートリポジトリの.hg/hgrcにあります
だから、確かに、これはそれを行うためのシンプルで正しい方法です。あなたの例ではを使用incoming
しましたが、そのフックはすべてのチェンジセットに対して1回実行されます。フックはすべてのchangegroup
変更が引き込まれた後に一度行われるので、あなたのニーズによりよく合うかもしれないと思います。
より詳細な制御が必要になった場合は、それらのニーズを満たすためにインプロセスフックスクリプトを作成できます。Wikiにはいくつかの良い例があります。