precommit_bad_branch
をインポートするという名前のフック関数がありhook_utils
ます。コミット経由で呼び出すprecommit_bad_branch
と、次のエラー メッセージが表示されます。
error: precommit.branch_check hook raised an exception: No module named hook_utils
abort: No module named hook_utils!
hook_utils
からの呼び出しは許可されていないようですprecommit_bad_branch
。Mercurial を使用せずに明示的に呼び出すと、コードは正常に機能します。
私のフックが別のファイルからコードを呼び出すことは可能ですか?
私の hgrc フック部分は次のようになります。
[hooks]
precommit.branch_check = python:C:\workspaces\hg_hooks\next_hooks.py:precommit_bad_branch
precommit.debug_code_check = python:C:\workspaces\hg_hooks\common_hooks.py:precommit_contains_debug_code
preupdate.merge_check = python:C:\workspaces\hg_hooks\next_hooks.py:preupdate_bad_merge