克隆时“流意外结束”

时间:2014-02-09 05:09:47

标签: mercurial bitbucket

我尝试克隆但是我得到了回滚。我以前可以在另一台计算机上克隆,但现在我得到了回滚,我不知道为什么:

C:\Users\Niklas\montao>hg clone https://niklasr@bitbucket.org/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!

3 个答案:

答案 0 :(得分:36)

在下载整个repo之前,你与bitbucket的TCP连接正在消亡 - 可能是一个片状的网络连接或一个完整的磁盘。如果是前者,您可以使用-r这样的小块来完成:

hg init montao
cd montao
hg pull -r 50 https://niklasr@bitbucket.org/niklasr/montao  # get the first 50 changesets
hg pull -r 100 https://niklasr@bitbucket.org/niklasr/montao  # get the next 50 changesets
...

只有在您的网络路由到bitbucket或存储库时出现问题时,才应该这样做。

答案 1 :(得分:7)

hg clone -r 1 https://niklasr@bitbucket.org/niklasr/montao # get the first 1 changeset cd montao hg pull -r 50 # first 50 changesets hg pull -r 100 # first 100 changesets ... hg pull # all remaining changesets hg update # create working copy 的答案相比,语法更简单:

textPaint.setShader(null);

答案 2 :(得分:1)

如果你正在使用TortoiseHg Workbench,我发现检查"使用压缩传输"在克隆对话框中的选项下为我工作。