Проблема с клоном хранилища BitBucket с помощью TortoiseHg - PullRequest
0 голосов
/ 11 января 2012

Моя компания (довольно новая и очень маленькая на данный момент) настраивает программное обеспечение управления версиями для обработки исходного кода для веб-сайтов наших клиентов. У нас есть учетная запись bitbucket, и мы запускаем mercurial на сервере.

У меня проблемы с настройкой клона одного из репозиториев на моей рабочей станции (стандартный ноутбук Dell). С другими репозиториями проблем нет, но с одним из них клон зависает на определенном файле.

Я щелкаю правой кнопкой мыши по папке, которую хочу использовать для локальной версии репозитория, выбираю TortoiseHg, а затем выбираю Clone из подменю. Оттуда я ввожу URL хранилища BitBucket и нажимаю кнопку «Клонировать». Он запрашивает мой пароль, который я предоставляю, и подключается без происшествий. Но затем, после того, как он начинает добавлять файлы, каждый раз, когда он попадает в файл 155, он зависает, пока сервер его не истечет. Тогда это терпит неудачу, и у меня нет репозитория.

Я следую приведенному здесь совету по настройке: http://www.basarat.com/2011/01/setting-up-mercurial-repository-with.html

Как я уже сказал - это хорошо работает с другими репозиториями, только не с одним. Любые идеи о том, что я мог бы попробовать?

ОБНОВЛЕНИЕ: По предложению одного из комментариев я провел его через командную строку с трассировкой, чтобы получить результаты своих ошибок, чтобы я мог их отобразить. Вот с чем он вернулся:

requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
Traceback (most recent call last):
  File "mercurial\dispatch.pyc", line 50, in _runcatch
  File "mercurial\dispatch.pyc", line 471, in _dispatch
  File "mercurial\dispatch.pyc", line 341, in runcommand
  File "mercurial\dispatch.pyc", line 522, in _runcommand
  File "mercurial\dispatch.pyc", line 476, in checkargs
  File "mercurial\dispatch.pyc", line 470, in <lambda>
  File "mercurial\util.pyc", line 401, in check
  File "mercurial\commands.pyc", line 681, in clone
  File "mercurial\hg.pyc", line 316, in clone
  File "mercurial\localrepo.pyc", line 2212, in clone
  File "mercurial\localrepo.pyc", line 1477, in pull
  File "mercurial\localrepo.pyc", line 2083, in addchangegroup
  File "mercurial\revlog.pyc", line 1233, in addgroup
  File "mercurial\changegroup.pyc", line 31, in chunkiter
  File "mercurial\changegroup.pyc", line 20, in getchunk
  File "mercurial\util.pyc", line 913, in read
MemoryError
abort: out of memory
...