Mercurial 传出 Hook

标签 mercurial repository hook push mercurial-hook

我想创建一个 Mercurial Hook ,当我推送到本地存储库时,它会推送到备份远程存储库。我以为我可以钩住“传出”钩子(Hook),但这会创建一个不漂亮的无限循环。那么是否有类似推送后的 Hook ,或者最好让我正在推送的存储库有一个“传入” Hook 来将其推送到远程备份?

最佳答案

每个核心命令 (X) 都存在一个 post-Xpre-X Hook 。

也就是说,如果目标是创建本地目标存储库的远程备份,我会在本地目标存储库的“更改组” Hook 中执行此操作。

在过去解决这个问题时,我只是设置了 cron 作业来定期从本地推送到备份,这可能会滞后很大,但不会让推送用户等待推送(执行 Hook 正在前台处理)。

关于Mercurial 传出 Hook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2548465/

相关文章:

mercurial - 如何在 Mercurial 中创建新的 "stable"分支

git - 推送到远程分支(更新 ref 失败)

git - 如何在 Hudson 上使用 repo 作为存储库

WordPress:将 do_action 的输出保存在变量中

c++ - 为什么 SetWindowsHookEx 不接受钩子(Hook)程序?

mercurial - 为什么 Mercurial merge 时很笨?如何使拉取/merge 更改变得更简单?

svn - 在短时间内向 SVNers 教授 Mercurial

version-control - 检索文件的旧版本而不更改工作副本父对象

git - 仅将一个文件从本地存储库推送到 GitHub

c++将dll注入(inject)cmd.exe监控命令