mercurial:有远程全局钩子吗?

Lar*_*gas 2 mercurial global mercurial-hook

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

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

pla*_*ker 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)
Run Code Online (Sandbox Code Playgroud)