如何为Mercurial MQ命令添加钩子?

时间:2011-12-01 22:42:40

标签: mercurial mercurial-hook mercurial-queue

我想为mq扩展所做的一些动作设置hg钩子。例如,当我做

hg qnew

我想使用审核后在我们的评论板服务器中创建新的审核请求。如果你做的话,我还想制作一个更新差异的钩子

hg qrefresh

这可能吗?

1 个答案:

答案 0 :(得分:5)

所有Mercurial命令都有pre-XXXpost-XXX挂钩。所以你可以编写如下的写钩子:

[hooks]
post-qnew.reviewboard = post-review $(hg root)/.hg/patches/$(hg qtip)
post-qrefresh.reviewboard = post-review $(hg root)/.hg/patches/$(hg qtip)

或任何正确的审核后调用。

所有示例均为近似值。 :)