我有一个名为precommit_bad_branch
which imports的钩子函数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