我应该在服务器存储库中使用哪个Mercurial钩子进行bugzilla扩展?

时间:2011-12-13 01:45:39

标签: mercurial

我想知道如何利用钩子来控制传入的推送/提交。

情况是我有一个在Linux中运行Mercurial的集中式存储库服务器,所有开发人员都在Windows中使用TortoiseHg。

此外,我们使用Mercurial Bugzilla扩展来与存储库链接,以便在Linux主机中发出“hg commit”时,可以更新Bugzilla DB的注释。它在Linux主机本身中运行良好,但是,我如何才能为TortoiseHg客户端提供这项工作?

在Linux主机本身,我可以使用钩子来控制commit语句。

[hooks]
commit.bugzilla = python:hgext.bugzilla.hook

我应该使用incoming.bugzilla吗?

我是否可以设置此环境而不要求每个TortoiseHg客户端配置自己的hgrc?

请帮助

1 个答案:

答案 0 :(得分:0)

是的,您应该使用incoming作为挂钩。

提交是本地操作,当您拥有中央服务器配置时,没有人会提交它。人们只通过推送共享已经提交的更改集,这会触发incoming挂钩。

记录了正确的配置on the extension wiki page