我在我的本地mercurial存储库中有一些pretxncommit挂钩,这些挂钩用于检查提交消息是否包含对票据的引用以及其他一些完整性检查。如何禁用与mercurial队列或histedit pretxncommit挂钩?
我的问题是,当我尝试使用mercurial队列时,像qnew
这样的命令试图运行这些钩子,并且其中一个检票检查失败,我看到了与histedit
以及类似扩展相同的问题。
为什么使用这些命令执行pretxncommit挂钩?他们是否运行某种内部提交?
如何让这些钩子只在提交时运行?
我不认为这个解决方案有意义,它的一种破解。另一方面,你会认为你可以解决这个问题: pre-commit = do-your-hook pre-qfinish = do-your-hook 但是pre-qfinish似乎没有阻止qfinish: - \ – stantonk