标签: mercurial-hook
在传入的挂钩中运行hg update的正确方法是什么?
hg update
是吗:
[hooks] incoming.foo = hg update
或this
或者有更优雅的方式吗?
答案 0 :(得分:8)
FAQ提出了这个建议:
[hooks] changegroup = hg update
这是远程存储库中的.hg / hgrc
所以,确实,这是一种简单而正确的方法。您的示例使用incoming,但该挂钩针对每个变更集运行一次。在所有更改完成后,changegroup挂钩已完成一次,因此我认为它可能更适合您的需求。
incoming
changegroup
如果您最终需要更多控制权,则可以创建进程内挂钩脚本以满足这些需求。 Wiki有一些good examples。