我正在尝试将现有的git存储库转换为mercurial,但我没有运气。我已经尝试过hg convert,但是当我运行hg convert时如下:
hg convert --source-type git --dest-type hg file:///home/localalexa/GitProject/
我收到以下错误:
file:///home/localalexa/GitProject/ does not look like a Git repository
当我尝试使用hg-git克隆存储库时,我得到了同样的错误。我已经尝试使用hg convert和hg-git来对抗本地克隆的存储库和通过HTTP提供的存储库,我已经在Windows和Linux机器上尝试过转换/克隆过程。非常感谢任何帮助。
答案 0 :(得分:1)
我终于找到了一种方法让Mercurial将git repo识别为git repo,我采取的步骤如下(假设你已经在你的系统上设置了hg-git):
在您的系统上安装git,如果存储库是远程的,请将存储库克隆到本地系统。
在本地系统上使用git守护程序提供本地存储库,如下所示(在Windows上,您可以省略'&',这只是告诉Linux异步执行命令):
git守护程序--base-path = / path / to / repository / parent / --export-all&
使用Mercurial克隆存储库:
hg clone git:// localhost / GitProject