Mercurial hook precommit获取存储库路径

时间:2016-04-21 12:08:45

标签: python mercurial mercurial-hook

我编写脚本来检查存储库文件的语法。

所以,我在 .hgrc 文件中添加了这一行:

precommit = python ~/tools/check_syntax.py

但我想获取存储库的路径,我尝试从 check_syntax.py 文件中提交。

你知道这样做的方法吗?

1 个答案:

答案 0 :(得分:1)

hg root将为您提供当前工作目录的顶部。如下所示:

[hooks]
precommit = python ~/tools/check_syntax.py $($HG root)

会将当前工作目录的顶部设置为脚本的第一个参数。