这是尝试将 SVN 存储库转换为 Mercurial 存储库的第 2 部分的一部分
命令是:
hg convert file://c:/svnrepository
但是,我得到的输出是:
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
我感兴趣的行是:
Subversion python bindings could not be loaded
我已经安装了 python 2.5,并且已经从 subversion 网站安装了 python subversion 绑定。但仍然出现此错误
我只是想从 Alex Martelli 的答案的评论中得出实际的解决方案:
根据https://www.mercurial-scm.org/pipermail/mercurial/2009-May/026015.html https://www.mercurial-scm.org/pipermail/mercurial/2009-May/026015.htmlsubversion 绑定包含在 tortoisehg 中。所以你只需要在 tortoisehg 中启用转换扩展即可。 – 通法
啊哈!又向前迈出了一步。我改变了我的路径,指向 TortoiseHG 中的 hg 而不是 Mercurial,这克服了这个障碍。现在它只是认为存储库不是 SVN 存储库,啊! ——保罗
这对我也有用。
如果您当前在 Windows 上使用 HG 标准命令行版本,具体步骤为:
- 安装TortoiseHG
- 右键单击文件/TortoiseHG/全局设置.../扩展/{选中“转换”}
- Make sure TortoiseHG is the path for your hg command:
- Win键+暂停/高级/环境变量/系统变量/路径
- 从路径中删除 C:\Program Files\Mercurial
- 确保 C:\Program Files\TortoiseHG 存在
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)