我尝试克隆但是我得到了回滚。我以前可以在另一台计算机上克隆,但现在我得到了回滚,我不知道为什么:
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!
答案 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,我发现检查"使用压缩传输"在克隆对话框中的选项下为我工作。