不能使用 hg-git 或 hg convert 将 Git 存储库转换为 Mercurial



我正在尝试将现有的 git 存储库转换为 mercurial,但没有运气。我已经尝试过 hg 转换,但是当我运行 hg 转换时,如下所示:

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机器上的转换/克隆过程。非常感谢对此的任何帮助。

我终于找到了一种方法让 Mercurial 将 git 存储库识别为 git 存储库,我采取的步骤如下(这是假设您已经在系统上设置了 hg-git):

  1. 在您的系统上安装 git,如果存储库是远程的,请将存储库克隆到本地系统。

  2. 在本地
  3. 系统上使用 git 守护程序为您的本地存储库提供服务,如下所示(在 Windows 上您可以省略"&",这只是告诉 Linux 异步执行命令):

    git daemon --base-path=/path/to/repository/parent/--export-all&

  4. 使用 Mercurial 克隆存储库:

    汞克隆 git://localhost/GitProject

相关内容

  • 没有找到相关文章

最新更新