
При попытке клонировать репозиторий размером ~500 МБ на локальный диск с помощью mercurial я постоянно получаю ошибку «Out of Memory». У меня 2 ГБ памяти, и я никогда не видел этого. Я установил последнюю версию mercurial и пробовал использовать разные аутентификации. Есть ли у кого-нибудь совет?
решение1
Я сам сталкиваюсь с этой проблемой, даже на 64-битной машине с 4 ГБ ОЗУ. Оказывается, это известная проблема в Mercurial на Windows:
http://mercurial.selenic.com/bts/issue1842
По сути, большие файлы в репозитории вызывают фрагментацию памяти, что препятствует успешному выделению памяти в Windows. К сожалению, проблема еще не устранена, и последнее обсуждение тикета датируется декабрем прошлого года. Похоже, что на данный момент возможны следующие варианты:
- Запустите 64-битную версию Mercurial. Банкомат, я не вижу доступных для легкой загрузки на Windows, возможно, это нужно будет собрать
- По возможности сократите размер репозитория, удалив только большие файлы.