Моя компания (довольно новая и очень маленькая на данный момент) настраивает программное обеспечение управления версиями для обработки исходного кода для веб-сайтов наших клиентов. У нас есть учетная запись 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