hg 转换,Subversion python 绑定错误

hg convert, Subversion python bindings error

我正在尝试将 subversion 存储库转换为 mercurial 存储库,此时我只是在用头撞墙。

在当前 windows 服务器上安装了以下程序:

在我的控制台中,我 运行 命令

 hg convert [dest] [source]

这给出了很多关于不同类型的存储库的错误,还有这个

 could not load Subversion python bindings

经过一些谷歌搜索后,我发现这些绑定应该包含在 TortoiseHg 中,但正如我已经提到的,我已经安装了 TortoiseHg,但它仍然无法正常工作。然后我尝试下载 svn python 绑定并在某处阅读我应该将它们添加到 Python27/Lib/site-packages 目录中,但它仍然无法正常工作。我认为我可能必须用 python 或其他东西重新编译这些绑定,但我从未使用过 python 所以我很迷茫

  1. 您使用的参数顺序不正确

    hg convert [OPTION]... SOURCE [DEST [REVMAP]]

  2. 对于 TortoiseHG 3.4 及更高版本,您必须下载并启用 Subversion bindings 作为单独的扩展

[extensions]
...
svnbindings = c:\insertpath.py
  1. 即使你在 Mercurial 中绑定了 Subversion(尝试在 此处显示 hg version --svn 的输出),你也无法将 1.8 存储库转换为 file:/// 访问协议,仅适用于 any 网络
>hg version --svn
...
hgsubversion: 538bbb927609
Subversion: 1.7.5
bindings: SWIG
>hg convert file:///Z:/SVN
assuming destination SVN-hg
initializing destination SVN-hg repository
abort: repository 'file:///Z:/SVN' is not local

Z:\SVN 存储库是用普通 svnadmin create

创建的
>hg convert file:///Z:/SVN17
assuming destination SVN17-hg
initializing destination SVN17-hg repository
scanning source...
sorting...
converting...
0 Initial data

Z:\SVN17 是使用 --compatible-version 1.7 选项创建的