【发布时间】:2011-04-15 11:21:34
【问题描述】:
假设我在另一台机器上有一个存储库,其整个历史都很大,无法在本地克隆。如果我不打算将任何更改提交回该存储库,那么我没有理由不能只对提示进行快照。有没有办法做到这一点,或者我会发现自己使用 rsync hack 或类似的东西来解决这个问题?
如果有帮助,就我而言,远程存储库由 mercurial-server 通过 ssh 隧道提供。
【问题讨论】:
-
我的最终解决方案是让服务器通过一个钩子执行“hg update”来始终保持其对存储库的视图是最新的。 rsync,不包括 .hg 目录。它存在在 rsync 运行时有人可能会签入的潜在危险,但我的业务案例的细节使得这极不可能并且很容易检测到。