2013-07-15 41 views
2

當我嘗試克隆一個mercurial存儲庫時,出現中斷錯誤。我試過了幾個不同的來源,以確保它不是存儲庫的問題。水銀克隆從多個來源每次失敗99.x%

我從具有管理員權限的Windows 7(64位)機器上運行cygwin。

例如,命令:
hg clone --debug https://www.mercurial-scm.org/repo/hg mercurial-repo

類似的問題時,我嘗試過烏龜GUI克隆...

欣賞任何想法!

更新:感謝蒂姆在評論中,徹底退出我的反病毒(不只是試圖禁用內)解決了這個問題。

錯誤我越來越:

** unknown exception encountered, please report by visiting 
** http://mercurial.selenic.com/wiki/BugTracker 
** Python 2.7.3 (default, Dec 18 2012, 13:50:09) [GCC 4.5.3] 
** Mercurial Distributed SCM (version 2.5.2) 
** Extensions loaded: 
Traceback (most recent call last): 
    File "/usr/bin/hg", line 38, in <module> 
    mercurial.dispatch.run() 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 28, in run 
    sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255) 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 65, in dispatch 
    return _runcatch(req) 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 88, in _runcatch 
    return _dispatch(req) 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 743, in _dispatch 
    cmdpats, cmdoptions) 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 514, in runcommand 
    ret = _runcommand(ui, options, cmd, d) 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 833, in _runcommand 
    return checkargs() 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 804, in checkargs 
    return cmdfunc() 
    File "/usr/lib/python2.7/site-packages/mercurial/dispatch.py", line 740, in <lambda> 
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions) 
    File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 475, in check 
    return func(*args, **kwargs) 
    File "/usr/lib/python2.7/site-packages/mercurial/commands.py", line 1234, in clone 
    branch=opts.get('branch')) 
    File "/usr/lib/python2.7/site-packages/mercurial/hg.py", line 371, in clone 
    destpeer.local().clone(srcpeer, heads=revs, stream=stream) 
    File "/usr/lib/python2.7/site-packages/mercurial/localrepo.py", line 2540, in clone 
    return self.stream_in(remote, set(('revlogv1',))) 
    File "/usr/lib/python2.7/site-packages/mercurial/localrepo.py", line 2473, in stream_in 
    for chunk in util.filechunkiter(fp, limit=size): 
    File "/usr/lib/python2.7/site-packages/mercurial/util.py", line 941, in filechunkiter 
    s = nbytes and f.read(nbytes) 
    File "/usr/lib/python2.7/site-packages/mercurial/keepalive.py", line 422, in read 
    s = self._rbuf + self._raw_read(amt) 
    File "/usr/lib/python2.7/httplib.py", line 541, in read 
    return self._read_chunked(amt) 
    File "/usr/lib/python2.7/site-packages/mercurial/keepalive.py", line 451, in _read_chunked 
    value += self._safe_read(amt) 
    File "/usr/lib/python2.7/httplib.py", line 649, in _safe_read 
    raise IncompleteRead(''.join(s), amt) 
httplib.IncompleteRead: IncompleteRead(11129 bytes read, 54407 more expected) 
+1

您的互聯網連接有多可靠?這看起來像網絡層面的問題,不一定在Mercurial層面。 – Livius

+2

另請檢查您的病毒掃描程序。也許它正在絆倒某些東西,阻止下載完成? –

+1

謝謝你們,我禁用了我的殺毒軟件(儘可能多!),但是我沒有完全關閉它。退出它排序問題。感謝你的時間! – Shane

回答

1

請注意,答案被張貼@ TIM-pietzcker第二評論和@Shane指出,這個工作 - 我只是將這個作爲一個答案,從而該問題不再顯示爲「未答覆」。