像git-svn这样的mercurial git

时间:2009-11-11 09:19:21

标签: svn git mercurial

Hello是否有一个允许使用mercurial存储库的工具

F.e。对于svn,有一个git-svn包,允许从svn克隆/提交/更新并以git方式工作..

那么有一些适用于mercurial的工具吗?

2 个答案:

答案 0 :(得分:4)

看到这个相关的SO问题: Git interoperability with a Mercurial Repository

hg2git似乎很有意思。它是git fast-export系列工具的一部分。

如果您希望hg来自git回购,请考虑Hg-Git Mercurial Plugin

答案 1 :(得分:0)

现在有'bridge support for Mercurial and Bazaar'作为git的一部分分发:git-remote-hg位于contrib/remote-helpers下的git树中。它不是功能齐全的,所以它允许你在git中克隆一个hg repo,但是标记和分支等更高级的操作可能不起作用。

我建议gitifyhg。它是git-remote-hg的一个分支,负责的团队似乎对bug有更多的响应,所以你可以像通常那样使用git repo进行标记和分支,除了它在后端的Mercurial。它在pypi中可用,因此您只需easy_install gitifyhg,然后:

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