mercurial:有远程全局钩子吗?

时间:2015-09-01 18:08:16

标签: mercurial global mercurial-hook

在托管所有mercurial repos(+100)的远程服务器上,我想定义一个全局钩子。也就是说,在提交任何repos 之后,假设某个动作发生(实际上应该触发post请求)。

我知道我可以在每个回购中定义一个钩子,但考虑到回购量这不是一个选项。有没有办法全局定义钩子?

1 个答案:

答案 0 :(得分:5)

在远程'服务器一切都与本地计算机上的相同。

任何适用于每个存储库的东西都可以由您的全局配置文件(〜/ .hgrc或%USERPROFILE%\ mercurial.ini)控制。因此,如果所有存储库都由服务器上的同一用户拥有,则将这些挂钩添加到其〜/ .hgrc中。系统范围的配置文件还有其他地方。摘自hg help config(unix路径):

- "<repo>/.hg/hgrc" (per-repository)
- "$HOME/.hgrc" (per-user)
- "<install-root>/etc/mercurial/hgrc" (per-installation)
- "<install-root>/etc/mercurial/hgrc.d/*.rc" (per-installation)
- "/etc/mercurial/hgrc" (per-system)
- "/etc/mercurial/hgrc.d/*.rc" (per-system)
- "<internal>/default.d/*.rc" (defaults)