尝试通过LAN将存储库克隆到本地计算机时出现问题。
在某些时候发生错误,并且在回滚期间删除所有下载的数据。
即使下载的数据可能已损坏,是否可以关闭mercurial的错误自动回滚?
答案 0 :(得分:2)
你不能阻止它回滚 - 它不会让它处于不一致状态,但你可以逐步进行克隆。
而不是:
hg clone http://path/to/your/repo
做的:
hg clone -r 100 http://path/to/your/repo
hg pull -r 200 http://path/to/your/repo
hg pull -r 200 http://path/to/your/repo
... and so on until done ...
一次获得100个变更集。如果您遇到网络故障,您只需重新取消最后一个命令,最终您就可以通过。
作为一个注释,一旦你将它克隆到机器上,即使只有一次,你永远不得不再次这样做。如果你想要另一个克隆,请从本地仓库克隆。
hg clone myclone my-other-clone