如何在push上制作mercurial run脚本?

mbq*_*mbq 4 mercurial

我有一个服务器,它使用hgwebdir托管一个mercurial存储库.当有人推送到此存储库时,是否可以使mercurial运行脚本?
目前我使用的脚本每隔几分钟检查一次存储库状态,但这显然是一个丑陋的解决方案.

mar*_*gic 8

您必须为Mercurial服务器添加一个钩子:

  • 编辑.hg/hgrc(或Windows上的mercurial.ini)
  • 添加或编辑[hooks]部分
  • 将shell命令与您感兴趣的挂钩相关联(在您的情况下,更改组挂钩)

看看处理与挂钩库事件的水银红豆书的更多细节.