2010-03-30 55 views
3

我正在创建一个Mercurial挂钩,当我推送到本地存储库时,它会推送到备份远程存储库。我以为我可以勾住'传出'的钩子,但是这会产生一个不美观的死循环。那么是不是像后推式挂钩那样,或者最好是让我所推荐的存储库有一个'传入'挂钩来推送到远程备份呢?Mercurial传出挂钩

回答

6

对于每个核心命令(X),确实存在post-Xpre-X钩子。也就是说,如果目标是创建本地目标资源库的远程备份,我会在本地目标资料库的'changegroup'钩子中执行此操作。

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