Python hg+;svn克隆存储库错误

Python hg+;svn克隆存储库错误,python,svn,mercurial,swig,Python,Svn,Mercurial,Swig,我正在尝试在windows上克隆svn存储库,如下所述: 在这里: 我通常使用x64 2.6.6 python,但我也需要32位,所以我有32位2.7,我将swig python svn绑定从中放入其中 问题是,当我克隆mercurial时,它似乎使用了2.6.6,而2.6.6没有绑定,因此我猜这是一个错误: ** unknown exception encountered, please report by visiting ** http://mercurial.selenic.co

我正在尝试在windows上克隆svn存储库,如下所述:

在这里:

我通常使用x64 2.6.6 python,但我也需要32位,所以我有32位2.7,我将swig python svn绑定从中放入其中

问题是,当我克隆mercurial时,它似乎使用了2.6.6,而2.6.6没有绑定,因此我猜这是一个错误:

** unknown exception encountered, please report by visiting
**  http://mercurial.selenic.com/wiki/BugTracker
** Python 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (version 2.1)
** Extensions loaded: hgsubversion
Traceback (most recent call last):
  File "hg", line 42, in <module>
  File "mercurial\dispatch.pyo", line 27, in run
  File "mercurial\dispatch.pyo", line 64, in dispatch
  File "mercurial\dispatch.pyo", line 87, in _runcatch
  File "mercurial\dispatch.pyo", line 683, in _dispatch
  File "mercurial\dispatch.pyo", line 465, in runcommand
  File "mercurial\dispatch.pyo", line 737, in _runcommand
  File "mercurial\dispatch.pyo", line 691, in checkargs
  File "mercurial\dispatch.pyo", line 680, in <lambda>
  File "mercurial\util.pyo", line 456, in check
  File "mercurial\extensions.pyo", line 139, in wrap
  File "mercurial\util.pyo", line 456, in check
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\wrappers.py", line 495, in c
lone
    orig(ui, source, dest, **opts)
  File "mercurial\util.pyo", line 456, in check
  File "mercurial\commands.pyo", line 1157, in clone
  File "mercurial\extensions.pyo", line 184, in wrap
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\wrappers.py", line 484, in h
gclonewrapper
    data['srcrepo'], data['dstrepo'] = orig(ui, *args, **opts)
  File "mercurial\hg.pyo", line 350, in clone
  File "mercurial\localrepo.pyo", line 2265, in clone
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\svnrepo.py", line 70, in wra
pper
    return fn(self, *args, **opts)
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\svnrepo.py", line 89, in pul
l
    return wrappers.pull(self, remote, heads, force)
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\wrappers.py", line 353, in p
ull
    firstrun)
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\replay.py", line 67, in conv
ert_rev
    svn.get_replay(r.revnum, editor, meta.revmap.oldest)
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\svnwrap\svn_swig_wrapper.py"
, line 403, in get_replay
    self.init_ra_and_client()
  File "C:\Users\IG\Documents\hgsubv\hgsubversion\svnwrap\svn_swig_wrapper.py"
, line 226, in init_ra_and_client
    raise common.SubversionConnectionException(msg)
hgext_hgsubversion.svnwrap.common.SubversionConnectionException: Failed to open Subversion repository;
**遇到未知异常,请访问报告
**  http://mercurial.selenic.com/wiki/BugTracker
**Python 2.6.6(r266:84297,2010年8月24日,18:13:38)[MSC v.1500 64位(AMD64)]
**Mercurial分布式SCM(版本2.1)
**加载的扩展:hgsubversion
回溯(最近一次呼叫最后一次):
文件“hg”,第42行,在
运行文件“mercurial\dispatch.pyo”,第27行
文件“mercurial\dispatch.pyo”,第64行,在dispatch中
文件“mercurial\dispatch.pyo”,第87行,在runcatch中
文件“mercurial\dispatch.pyo”,第683行,在\u dispatch中
文件“mercurial\dispatch.pyo”,第465行,在runcommand中
文件“mercurial\dispatch.pyo”,第737行,在运行命令中
checkargs中的文件“mercurial\dispatch.pyo”,第691行
文件“mercurial\dispatch.pyo”,第680行,在
检查文件“mercurial\util.pyo”,第456行
文件“mercurial\extensions.pyo”,第139行,换行
检查文件“mercurial\util.pyo”,第456行
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\wrappers.py”,第495行,在C中
孤独的
源(用户界面、源、目标、**选项)
检查文件“mercurial\util.pyo”,第456行
文件“mercurial\commands.pyo”,第1157行,在克隆中
文件“mercurial\extensions.pyo”,第184行,换行
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\wrappers.py”,第484行,h
gclonewrapper
数据['srcrepo'],数据['dstrepo']=orig(用户界面,*args,**选项)
文件“mercurial\hg.pyo”,第350行,克隆
克隆中的文件“mercurial\localrepo.pyo”,第2265行
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\svnrepo.py”,第70行,wra格式
佩珀
返回fn(自,*参数,**选项)
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\svnrepo.py”,第89行,pul格式
L
返回包装。拉动(自身、远程、头部、力)
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\wrappers.py”,第353行,在p中
乌尔
第一次运行)
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\replay.py”,第67行,在conv中
埃图修订版
获取重播(r.revnum,editor,meta.revmap.oldest)
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\svnwrap\svn\u swig\u wrapper.py”
,第403行,在get_replay中
self.init_ra_和_client()
文件“C:\Users\IG\Documents\hgsubv\hgsubversion\svnwrap\svn\u swig\u wrapper.py”
,第226行,在init_ra_和_client中
引发公共.SubversionConnectionException(msg)
hgext_hgsubversion.svnwrap.common.SubversionConnectionException:无法打开Subversion存储库;
我将2.7放在2.6.6之前的ENV变量中,当我在cmd中编写python时,我将2.7作为我的默认python dist

我错过了什么

谢谢

编辑:


我使用tortoise hg作为内置mercurial的64位windows,这可能是问题所在吗

您忘记包含最后一行错误消息“请尝试运行”svn ls 回购协议的URL“获取详细信息”,但您完成了svn ls,确定吗

如果是历史悠久的大型回购,不建议从头到脚进行克隆。克隆一些修订并拉动rest


或者阅读Subversity,Subversity binding details和Subversity Binary for Win32

还没有尝试svn ls,你是对的,有很多历史,但是我用visual svn demo拉的atm,它包含svn命令行,但它只是临时解决方案,谢谢,我将进一步研究这个问题