Pau*_*aul 20 python svn windows mercurial
这是尝试将SVN存储库转换为Mercurial存储库的第2部分
命令是:
hg convert file://c:/svnrepository
Run Code Online (Sandbox Code Playgroud)
但是,我得到的输出是:
assuming destination svnrepository-hg
initializing destination svnrepository-hg repository
file://c:/svnrepository does not look like a CVS checkout
file://c:/svnrepository does not look like a Git repo
Subversion python bindings could not be loaded
file://c:/svnrepository is not a local Mercurial repo
file://c:/svnrepository does not look like a darcs repo
file://c:/svnrepository does not look like a monotone repo
file://c:/svnrepository does not look like a GNU Arch repo
file://c:/svnrepository does not look like a Bazaar repo
file://c:/svnrepository does not look like a P4 repo
abort: file://c:/svnrepository: missing or unsupported repository
Run Code Online (Sandbox Code Playgroud)
我感兴趣的是:
Subversion python bindings could not be loaded
Run Code Online (Sandbox Code Playgroud)
我已经安装了python 2.5,并且我已经从subversion网站安装了python subversion绑定.但仍然得到这个错误
Jer*_*rph 21
我只想把评论中的实际解决方案带给Alex Martelli的回答:
根据https://www.mercurial-scm.org/pipermail/mercurial/2009-May/026015.html,subversion绑定包含在tortoisehg中.所以你只需要在tortoisehg中启用convert扩展. - tonfa
啊哈!向前迈出了一步.我改变了我的路径,在TortoiseHG中指向hg而不是Mercurial,这就克服了这个障碍.现在它只是认为存储库不是SVN,啊! - 保罗
这对我也有用.
如果您当前在Windows上使用标准命令行版本的HG,则具体步骤如下:
Ale*_*lli 14
这个问题的解释这里的标题为"从Subversion转换":
Subversion的Python绑定是先决条件.绑定(使用SWIG生成)在Windows上单独安装,可以在http://subversion.tigris.org/上找到 .请注意,您无法使用Win32 Mercurial二进制文件执行此操作 - 无法将Subversion绑定安装到其内置Python库中.所以你需要在一个独立的Python上安装一个Mercurial,你可能还需要做一些像"设置HG = python c:\ Python25\Scripts\hg"来覆盖默认的Win32二进制文件,如果你还安装了那些.对于Mac OS X,最简单的方法是安装CollabNet Subversion构建,然后将/ opt/subversion/lib/svn-python的内容复制到python安装的site-package目录.
不幸的是hg + svn + win显然没有使用hgsubversion更容易,至少从这篇文章及其讨论来判断(我没有安装Windows试图帮助,感叹).
归档时间: |
|
查看次数: |
6403 次 |
最近记录: |