Mercurial传出胡克

时间:2010-03-30 20:29:41

标签: mercurial repository hook push mercurial-hook

我正在寻找创建一个Mercurial钩子,当我推送到本地存储库时,它会推送到备份远程存储库。我以为我可以挂钩'传出'钩子,但这会产生一个不太漂亮的无限循环。那么就像推后挂钩一样,或者最好是让我推送的存储库有一个“传入”钩子来推送到远程备份呢?

1 个答案:

答案 0 :(得分:6)

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

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

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