我一直在运行mercurial与我们的subversion repo接口,今天,当拉动一个大的变更集(hg pull --rebase
)时,我得到一个内存不足的错误。
变更集相当大:大约570万行,除了10个一个csv文件(280万次插入,2.8次删除),我还是要坚持使用mercurial并且不必降级回到svn。
有没有办法可以增加Mercurial可以使用的内存量,或者其他一些方式来提交提交?
我正在运行与旧版TortoiseHg捆绑在一起的Mercurial版本2.0.1。
答案 0 :(得分:1)
原则上Mercurial会使用尽可能多的内存,所以听起来你的机器没有足够的内存来容纳SVN-Mercurial转换所需的所有数据结构。
我建议您尝试的是,将您的仓库复制到USB记忆棒上,然后在具有更多内部存储器的计算机上从SVN中取出。然后将存储库复制(或拉出)回到您的计算机上。