我想知道如何利用钩子来控制传入的推送/提交。
情况是我有一个在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?
请帮助
答案 0 :(得分:0)
是的,您应该使用incoming
作为挂钩。
提交是本地操作,当您拥有中央服务器配置时,没有人会提交它。人们只通过推送共享已经提交的更改集,这会触发incoming
挂钩。
记录了正确的配置on the extension wiki page。