禁用自动mercurial回滚执行

时间:2013-12-02 13:40:36

标签: mercurial

尝试通过LAN将存储库克隆到本地计算机时出现问题。

在某些时候发生错误,并且在回滚期间删除所有下载的数据。

即使下载的数据可能已损坏,是否可以关闭mercurial的错误自动回滚? enter image description here

1 个答案:

答案 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