对于服务器存储库上的bugzilla扩展,我应该使用哪个Mercurial钩子?



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

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

另外,我们已经使用Mercurial Bugzilla扩展链接到存储库,这样当在Linux主机上发出"hg commit"时,注释可以更新到Bugzilla DB。它在Linux主机上工作得很好,但是,我如何才能让那些TortoiseHg客户端工作呢?

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

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

我应该使用传入吗?bugzilla呢?

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

请帮

    保罗

是的,你应该使用incoming作为钩子。

提交是一个本地操作,当你有一个中央服务器配置时,没有人会向它提交。人们只能通过push来共享已经提交的变更集,这会触发incoming钩子。

正确的配置在扩展wiki页面上有文档。

最新更新