试着写我的第一个钩子。我想在每次提交时在.hg文件夹中生成一个文件。我在Mercurial.ini文件中尝试了以下内容:
[hooks]
commit = echo test > .hg\out.dat
...只是为了看看它是否有用。它抱怨找不到目录。为了排除故障,我尝试了以下(更简单)的钩子:
[hooks]
commit = echo %cd%
...只是为了查看我当前的工作目录是什么。结果是:
D:\
因此,由于某种原因,钩子正在驱动器根目录下运行,而不是我的存储库目录。
任何想法为什么?
我在Win XP,FWIW下运行。