如何与所有开发人员共享mercurial中的commit-hook?

我们正在使用mercurial,现在我们想引入precommit钩子来保持代码清洁。我们希望每个人以某种方式得到钩子,但我们也希望能够以某种集中的方式更新它。 Mercurial没有版本控制钩子,那么我们的替代选择是什么呢? 你们有没有找到解决方案? 提前致谢! Nemmi     
已邀请:
钩子没有被克隆(详见“Mercurial中的版本控制扩展配置”),但你可以有一个共同的
hgrc
文件(参见
hgrc
语法):   形式为
%include file
的行将文件包含到当前配置文件中 在该中央配置文件中,您可以修改
[hooks]
部分。     
如果您可以控制他们的桌面(这是标准的企业安装),您可以将钩子放在系统范围的条目中
/etc/mercurial/hgrc
/etc/mercurial/hgrc.d/ourcommithook
如果您正在远程管理这些机器,您可以使用非常优秀的木偶或构建您自己的.rpm,.deb或.msi安装程序来自动执行此操作,这些安装程序都安装了Mercurial并将所有人挂钩放在机器全局配置中。     
看看projrc扩展。然后,您只需让设计人员在他们的〜/ .hgrc文件中放入少量公共行,并且无论您放入集中式repo的repo / .hg / projrc文件中,它们都会自动被推送。 您仍然需要一个共同的位置来放置这些钩子但是您可能已经拥有某种用户全部安装的共享安装驱动器,对吧?或者您可以拥有一个“工具”存储库,每个人都必须在标准位置检出。 史蒂夫     

要回复问题请先登录注册