我想知道如何使用钩子来控制传入的推送/提交。
情况是我有一个集中式存储库服务器在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页面上有文档。