【发布时间】:2010-03-30 20:29:41
【问题描述】:
我希望创建一个 Mercurial 挂钩,当我推送到本地存储库时,它会推送到备份远程存储库。我以为我可以钩住“传出”钩子,但这会产生一个不漂亮的无限循环。那么是否有类似 post-push 的钩子,或者最好让我正在推送的存储库有一个“传入”钩子来代替推送到远程备份?
【问题讨论】:
标签: mercurial repository hook push mercurial-hook
我希望创建一个 Mercurial 挂钩,当我推送到本地存储库时,它会推送到备份远程存储库。我以为我可以钩住“传出”钩子,但这会产生一个不漂亮的无限循环。那么是否有类似 post-push 的钩子,或者最好让我正在推送的存储库有一个“传入”钩子来代替推送到远程备份?
【问题讨论】:
标签: mercurial repository hook push mercurial-hook
每个核心命令 (X) 都存在一个 post-X 和 pre-X 挂钩。
也就是说,如果目标是创建本地目标存储库的远程备份,我会在本地目标存储库上的“更改组”挂钩中进行。
在过去解决这个问题时,我只是设置了 cron 作业来定期从本地推送到备份,这可能会滞后很大,但不会让推送用户等待推送(钩子已执行正在前台处理中)。
【讨论】: