如何在推送时制作 Mercurial 运行脚本?

发布于 2024-09-06 21:41:37 字数 122 浏览 4 评论 0原文

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

I have a server which hosts a mercurial repository with hgwebdir. Is it possible to make mercurial to run a script when someone pushes to this repository?
Currently I use a script that checks the repository state every few minutes, but this is obviously an ugly solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

2024-09-13 21:41:37

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

  • 编辑 .hg/hgrc(或 Windows 上的 Mercurial.ini)
  • 添加或编辑 [hooks] 部分
  • 将 shell 命令关联到您感兴趣的钩子(在您的情况下,为变更组) hook)

查看 处理存储库事件有关更多详细信息,请参阅 Mercurial 红豆书籍中的 hooks

You have to add a hook to your Mercurial server:

  • Edit .hg/hgrc (or mercurial.ini on Windows)
  • Add or edit the [hooks] section
  • Associate a shell command to the hook you are interested in (in your case, the changegroup hook)

Look at Handling repository events with hooks in the Mercurial red-bean book for more details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文