我正在尝试做一个'hg convert
',从一个Git仓库转到一个Hg仓库。
现在,我的Windows 7机器上没有安装Git;那有必要吗?我正在使用TortoiseHG命令行,我已经激活了转换扩展名('hg help convert
'工作正常)。
以下是我正在尝试使用的命令示例:
hg convert -s git -d hg https://github.com/mysticbob/glm.git gittest
这是Github的公共回购,所以我应该可以从它转换。地址是Github所说的应该用来获取的地址。我得到的是以下信息:
initializing destination gittest repository
https://github.com/mysticbob/glm.git does not look like a Git repository
有什么想法吗?
答案 0 :(得分:4)
如果我相信issue 1246,您需要为hg convert
扩展程序安装git才能正常工作。
即使安装了Git,您也可能会遇到导入的其他问题,在这种情况下,您可以考虑其他替代方案,例如:
hg-git
mercurial插件,具体提到:这个插件完全用Python实现 - 没有Git二进制依赖,你不需要在你的系统上安装Git。
(但我不知道hg-git
是否适用于最近的1.7+ Mercurial版本)