2012-05-21 3 views
0

Я работал с mercurial, чтобы взаимодействовать с нашим реверсированием subversion, сегодня, когда вытягиваете большой набор изменений (hg pull --rebase), я получаю ошибку из памяти.Mercurial pull из svn исчерпывает память

Набор изменений довольно большой: примерно 5,7 млн. Строк, всего 10 в одном файле csv (2,8 млн. Вставок, 2,8 удаления), но я бы хотел придерживаться меркурийности и не должен возвращаться обратно в svn.

Есть ли способ увеличить объем памяти, который может использовать Mercurial, или какой-либо другой способ потянуть фиксацию?

Я запускаю версию Mercurial 2.0.1, которая поставляется в комплекте со слегка старой версией TortoiseHg.

ответ

1

В принципе Mercurial использует столько памяти, сколько ему нужно, поэтому кажется, что на вашем компьютере недостаточно памяти для хранения всех структур данных, необходимых для преобразования SVN-Mercurial.

Что я предлагаю вам попробовать, скопируйте свое репо на USB-накопитель, а затем вытащите SVN на машине с большей внутренней памятью. Затем скопируйте (или вытащите) репозиторий обратно на свой компьютер.

+0

Спасибо. Это был не тот ответ, на который я надеялся, но он сработал. – AFoglia

Смежные вопросы