0

我一直在运行 mercurial 来与我们的 subversion 存储库交互,今天,当拉取一个大的变更集 ( hg pull --rebase) 时,我得到一个内存不足的错误。

变更集相当大:大约 570 万行,一个 csv 文件中除了 10 行(280 万插入,2.8 删除),我仍然想坚持使用 mercurial,而不必降级回 svn。

有没有办法可以增加 Mercurial 可以使用的内存量,或者其他方式来拉取提交?

我正在运行 Mercurial 2.0.1 版,它与稍旧的 TortoiseHg 版本捆绑在一起。

4

1 回答 1

1

原则上,Mercurial 使用尽可能多的内存,因此听起来您的机器没有足够的内存来保存 SVN-Mercurial 转换所需的所有数据结构。

我建议您尝试的是,将您的 repo 复制到 USB 记忆棒上,然后在具有更多内存的机器上从 SVN 中提取。然后将存储库复制(或拉取)回您的计算机。

于 2012-05-21T15:20:22.677 回答