我正在使用TortoiseHg,并想在我的回购中使用一个钩子。我的repo的.hg / hgrc文件如下:
[hooks]
pretxncommit = python:hg_checksize.newbinsize
问题是我不知道TortoiseHg的PYTHONPATH变量在哪里设置。我该如何改变它?或者我在哪里放置我的Python文件,以便TortoiseHg的Python解释器可以看到它?
我在TortoiseHg的文档中或通过Google找不到钩子?
答案 0 :(得分:4)
你可以将.py放在任何你喜欢的地方,并使用完整的路径。那么syntax就是
[hooks]
pretxncommit.myhook = python:/path/to/my.py:newbinsize
答案 1 :(得分:4)
要在TortoiseHg中启用进程内挂钩,必须将* .py文件放入C:\ Program Files \ TortoiseHg \ library.zip。 TortoiseHg从library.zip加载Python文件。
重新安装TortoiseHg可能意味着必须重复此步骤。
答案 2 :(得分:1)
jk的答案是正确的,根据hekevintran的评论,他有一个错字。它应该是
pretxncommit.myhook = python:C:\src\hooks\hg_checksize:newbinsize
它应该是python-file和method之间的冒号,而不是句点 (在Win7上用hg 1.5.1确认)