コミットが永続化される前に実行したいファイル commit_hooks.py に 2 つの関数を書きましたが、それらを検出するために hgrc を記述する方法がわかりません。
関数ヘッダーは次のとおりです。
def precommit_bad_merge(ui, repo, parent1=None, parent2=None, **kwargs):
...
def precommit_bad_branching(ui, repo, **kwargs):
...
この「ガイド」を使用してみましたが、ドキュメンテーションは「マニュアルページ」が多すぎます。以下は、機能しないアウトキャストです。
[hooks]
precommit = ..\..\mno2\commit_hooks.py
アップデート! フック行を次のように書き換えます。
precommit = D:\environments\next\mno2\commit_hooks.py
Mercurial に precommit フックを検出させますが、何らかの理由で常にステータス 1 で終了します。