这个问题困扰了我一段时间。我已经完成作业并检查了stackoverflow,并至少找到了有关我的问题的以下两个主题: Git for Mercurial(如git-svn)和 Git与Mercurial存储库的互操作性
我已经进行了一些认真的谷歌搜索来解决这个问题,但是到目前为止还没有运气。我还阅读了《Git Internals》一书,以及《幕后的Mercurial Definitive》一书试图找出答案。我仍然有些困惑,为什么我找不到合适的git-hg工具。
从我的角度来看,git-svn是主要功能之一,为什么在工作中我还是选择使用git而不是Mercurial。它使我可以使用自己喜欢的工作流程,如果他们不在乎,则无需其他任何人打扰。正如链条之一所示,我只是看不到使用中间的hg repo来回转换的意义。
因此,无论如何,从我读过的书中,hg和git在概念设计上似乎非常相似。内在存在差异,但是这些差异都不能阻止为hg创建git客户端。在我看来,远程跟踪分支和章鱼的合并使git比hg更加强大。
因此,真正的问题是,是否有任何真正的原因导致git-hg不存在(或至少很难找到)?git用户(和开发人员)对他们的hg同行是否有敌意,导致缺少git-hg工具?你们中的任何人是否有计划开发类似的东西并公开发布?我可以自愿(尽管具有很弱的C技能)参加以完成此任务。我只是不具备自己动手的全部知识。
这可以成为永久结束所有DVCS战争的工具吗?
git
远胜于hg
,对吧?