我在 Mac 上使用 GIT。说够了。我有工具,我有经验。我想继续使用它。这里没有 war ......
问题总是与互操作性有关。大多数人使用 SVN,这对我来说很棒。 Git SVN 开箱即用,是一种简洁的解决方案。人们可以继续愉快地使用 SVN,我不会失去我的工作流程,也不会失去我的工具。
现在...有些人使用 Mercurial。对他们来说很好:他们有他们的理由。但是我找不到任何开箱即用的 GIT HG。我不想切换到 HG,但我仍然需要与他们的存储库进行互操作。
你们中有人知道解决这个问题的简单方法吗?
最佳答案
有一个新的 git-remote-hg 提供原生支持:
Bridge support in Git for Mercurial and Bazaar
只需复制git-remote-hg到您的 $PATH,使其可执行,仅此而已,没有依赖项(Mercurial 除外):
git clone hg::https://www.mercurial-scm.org/repo/hg/
您应该能够像本地 Git 存储库一样对它进行推送和 pull 。
当您推送新的 Git 分支时,将为它们创建 Mercurial 书签。
参见 git-remote-hg wiki获取更多信息。
关于Git 与 Mercurial 存储库的互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/883452/