Tortoise HG «Недостаточно памяти» при попытке клонировать репозиторий

Tortoise HG «Недостаточно памяти» при попытке клонировать репозиторий

При попытке клонировать репозиторий размером ~500 МБ на локальный диск с помощью mercurial я постоянно получаю ошибку «Out of Memory». У меня 2 ГБ памяти, и я никогда не видел этого. Я установил последнюю версию mercurial и пробовал использовать разные аутентификации. Есть ли у кого-нибудь совет?

решение1

Я сам сталкиваюсь с этой проблемой, даже на 64-битной машине с 4 ГБ ОЗУ. Оказывается, это известная проблема в Mercurial на Windows:

http://mercurial.selenic.com/bts/issue1842

По сути, большие файлы в репозитории вызывают фрагментацию памяти, что препятствует успешному выделению памяти в Windows. К сожалению, проблема еще не устранена, и последнее обсуждение тикета датируется декабрем прошлого года. Похоже, что на данный момент возможны следующие варианты:

  • Запустите 64-битную версию Mercurial. Банкомат, я не вижу доступных для легкой загрузки на Windows, возможно, это нужно будет собрать
  • По возможности сократите размер репозитория, удалив только большие файлы.

Связанный контент