我试图将一个subversion存储库转换为mercurial一个,在这一点上,我只是把我的头撞到了墙上。
在当前的Windows服务器上安装以下程序: 可视SVN服务器, TortoiseHg, Python2.7
在我的控制台中,我运行命令
hg convert [dest] [source]
这给出了很多关于存储库具有不同类型的错误以及
无法加载Subversion python绑定
经过一些谷歌搜索后,我发现那些绑定应该包含在TortoiseHg中,但正如我已经提到的,我安装了TortoiseHg并且它仍然无法正常工作。然后我尝试下载svn python绑定并在某处读取我应该在Python27 / Lib / site-packages目录中添加它们但它仍然无法正常工作。我想我可能不得不用python或其他东西重新编译那些绑定,但我从未使用过python,所以我很丢失
答案 0 :(得分:4)
您使用的参数顺序不正确
hg convert [OPTION] ...来源[DEST [REVMAP]]
对于TortoiseHG 3.4及更高版本,您必须下载并启用Subversion bindings作为单独的扩展名
[extensions] ... svnbindings = c:\insertpath.py
hg version --svn
输出),也无法使用file:///
access-protocol转换1.8个存储库,仅限任何网络>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 repo是使用普通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
选项