如何在HG/Mercurial中设置一个由存储库决定的钩子?

seb*_*aan 4 mercurial hgrc mercurial-hook

我需要在更新后运行一个钩子(这将构建他们已经更新的解决方案)并且我不想为每个克隆我的中央存储库的人手动添加该钩子.

当有人第一次克隆我的中央存储库时,是否可以在该克隆中包含挂钩?似乎.hgrc文件不会自动克隆.

我确实阅读过有关站点范围内的钩子,但据我所知,它们可以在每个创建的存储库上工作,我只想在某些存储库中使用钩子.

Obe*_*nne 10

正如鲁迪已经说过的那样,(幸运的是)出于安全考虑,这是不可能的.

但是,您可以减少每克隆工作负载以手动设置挂钩:将挂钩脚本作为存储库的一部分发送,例如在目录中.hghooks,并在repo中另外包含一个脚本,用于在克隆中设置这些挂钩hgrc.每个同事现在只需要每个克隆调用一次安装脚本.