Подтвердить что ты не робот

"поток закончился неожиданно" на клоне

Я пытаюсь клонировать, но я получаю откат. Я мог клонировать на другом компьютере раньше, но теперь получаю откат, и я не знаю, почему:

C:\Users\Niklas\montao>hg clone https://[email protected]/niklasr/montao
http authorization required
realm: Bitbucket.org HTTP
user: niklasr
password:
destination directory: montao
requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: connection ended unexpectedly

C:\Users\Niklas\montao>

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

adding google_appengine/lib/django_1_3/django/contrib/localflavor/locale/mn/LC_M
ESSAGES/django.mo revisions
files: 10223/50722 chunks (20.15%)
transaction abort!
4b9b3361

Ответ 1

Ваше TCP-соединение с битбакетом умирает до того, как загрузится весь репо - вероятно, это будет слабое сетевое соединение или полный диск. Если это первый, вы можете сделать это небольшими кусками, используя -r следующим образом:

hg init montao
cd montao
hg pull -r 50 https://[email protected]/niklasr/montao  # get the first 50 changesets
hg pull -r 100 https://[email protected]/niklasr/montao  # get the next 50 changesets
...

Это должно быть необходимо, только если что-то не так с вашим сетевым маршрутом в битбакет или в хранилище невероятно велико.

Ответ 2

Если вы используете TortoiseHg Workbench, я нашел проверку "Использовать сжатую передачу" в разделе "Параметры в диалоговом окне" Клонировать "для меня.