2011-12-01 66 views
3

我想设置hg hooks来执行一些由mq扩展完成的操作。例如,当我做如何为Mercurial MQ命令添加钩子?

hg qnew 

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

hg qrefresh 

这可能吗?

回答

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) 

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

所有示例都近似。 :)