我正在使用TortoiseHg,并想将一个钩子应用到我的存储库中。我的repo的.hg/hgrc文件如下:
[hooks]
pretxncommit = python:hg_checksize.newbinsize问题是我不知道TortoiseHg的PYTHONPATH变量设置在哪里。我该如何更改它?或者我把我的Python文件放在哪里,这样TortoiseHg的Python解释器就可以看到它了?
我在TortoiseHg的文档或Google中找不到任何提到钩子的地方?
发布于 2010-03-21 03:44:01
要在TortoiseHg中启用进程内挂钩,必须将*.py文件放入C:\Program Files\TortoiseHg\library.zip。TortoiseHg从library.zip加载Python文件。
重新安装TortoiseHg可能意味着必须重复此步骤。
发布于 2010-03-20 23:43:48
你可以把你的.py放在你喜欢的任何地方,并使用它的完整路径。然后,将syntax
[hooks]
pretxncommit.myhook = python:/path/to/my.py:newbinsize发布于 2011-01-12 21:07:26
jk的答案是正确的,根据hekevintran的评论,他有一个打字错误。它应该是
pretxncommit.myhook = python:C:\src\hooks\hg_checksize:newbinsizepython-file和method之间必须是冒号,而不是句点(Win7上的hg 1.5.1确认)
https://stackoverflow.com/questions/2482407
复制相似问题