是否有可能在步骤中使用hgsubversion进行克隆?

pes*_*che 7 mercurial clone hgsubversion

我正在尝试使用hgsubversion克隆一个相当大的subversion存储库.

hg clone --startrev 8890 svn+https://my.reposit.ory/trunk trunk_hg
Run Code Online (Sandbox Code Playgroud)

大约一个小时后,clone操作将以内存不足消息中止:

[r20097] user: description
abort: out of memory
Run Code Online (Sandbox Code Playgroud)

是否可以为操作指定最终修订clone版本并使用pull?获取剩余的修订版本?或者以某种方式分解clone更小的步骤?

dur*_*n42 6

正如其他人所建议的那样,您可以使用-r为克隆指定停止修订.另一种选择(如果你保留克隆的东西崩溃)将只是hg pulltrunk_hg副本中运行.您可能需要编辑/创建.hg/hgrc自己才能添加[paths]\n default = svn+https://my.reposit.ory/trunk,因为我认为我们在克隆过程结束时添加了它.hg svn rebuildmeta如果在OOM发生时hgsubversion的跟踪元数据被清除,可能在你的拉动之前运行以获得良好的衡量标准.

我希望这有帮助!