代码之家  ›  专栏  ›  技术社区  ›  Djangonaut

Git代表Mercurial,如Git SVN

  •  1
  • Djangonaut  · 技术社区  · 15 年前

    你好,有没有Git的工具可以与Mercurial存储库一起使用?

    例如,对于SVN,有一个Git SVN包,它允许从SVN克隆/提交/更新并以Git方式工作。

    那么,是否有一些工具可以用于Mercurial?

    2 回复  |  直到 11 年前
        1
  •  4
  •   Community Etan Reisner    7 年前

    请参阅此相关的SO问题: Git interoperability with a Mercurial Repository

    似乎 hg2git 感兴趣。它是 git fast-export 工具系列。

    如果你想要 hg 推/拉 git 回购,然后考虑 Hg-Git Mercurial Plugin .

        2
  •  0
  •   Paul Price    11 年前

    'bridge support for Mercurial and Bazaar' 现在作为git的一部分分发:git remote hg在下面的git树中 contrib/remote-helpers . 它不是全功能的,因此它允许您在Git中克隆hgprepo,但是更高级的操作(如标记和分支)可能不起作用。

    我推荐 gitifyhg . 它是Git Remote Hg的一个分支,负责的团队似乎对bug更为敏感,所以您可以像平常一样标记和分支Git repo,只是后端是mercurial。它在Pypi有售,所以你可以 easy_install gitifyhg 然后:

    git co gitifyhg::ssh://my.repo//path/to/repo