我如何与所有其他开发人员共享 Mercurial 中的提交挂钩?
我们正在使用 Mercurial,现在我们想引入预提交挂钩来保持代码整洁。我们希望每个人都能以某种方式获得钩子,但我们也希望能够以某种集中的方式更新它。 Mercurial 没有版本控制挂钩,那么我们的替代选择是什么? 你们有人找到解决方案吗? 提前致谢!
内米
we are working with mercurial and now we would like to introduce precommit hooks to keep the code clean. We would like everyone to somehow get the hooks, but we would also like to be able to update this in some centralized way. Mercurial does not version control hooks, so what would be our alternative option?
Do any of you have found a solution for this?
Thanks in advance!
Nemmi
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(3)
如果您可以控制他们的桌面(这是标准的企业安装),您可以将挂钩放入系统范围的条目 /etc/mercurial/hgrc
或 /etc/mercurial/hgrc.d /ourcommithook
如果您要远程管理机器,您可以使用非常优秀的 puppet 之类的东西来自动执行此操作 或者构建您自己的 .rpm、.deb 或 .msi 安装程序,该安装程序都安装了 Mercurial 并将每个人挂钩放置在计算机全局配置中。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
钩子不会被克隆(如“Mercurial 中的版本控制扩展配置”中的详细信息) "),但您可以有一个通用的
hgrc
文件(请参阅hgrc
语法):中,然后您可以在该中央配置文件中修改
[hooks]
部分。Hooks are not cloned (as detailed in "Version-controlled extension configuration in Mercurial"), but you can have a common
hgrc
file (seehgrc
Syntax):In that central configuration file, you can then modify the
[hooks]
section.