我希望创建一个Mercurial钩子,当我推到本地存储库时,它将推到备份遥控库。我以为我可以将“外向”钩子钩住,但这会产生一个不漂亮的无限循环。因此,是否有像Post Push钩子一样,或者最好让我推动的存储库以“传入”钩子将其推到远程备份?

有帮助吗?

解决方案

确实存在 post-Xpre-X 每个核心命令(x)的钩子。

也就是说,如果目标是创建本地目标存储库的远程备份,那么我将在本地目标存储库上的“变更组”挂钩中进行操作。

过去解决此问题时,我刚刚设置了CRON作业,以定期从本地备份进行推动,这可能会落后很大,但不会让推动的用户等待推动(挂钩是在过程中执行的前景)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top