Git子模块与Mercurial子存储库——有显著差异吗?

Git子模块与Mercurial子存储库——有显著差异吗?,git,mercurial,Git,Mercurial,我的团队正在考虑从Mercurial转换到Git。我们当前的Mercurial设置使用子存储库。我对Git子模块的印象是,Git子模块和Mercurial子存储库几乎是一样的——它们允许您将一个存储库中的提交指向另一个存储库中的提交 这两者之间是否存在任何差异,在VCS之间切换时会导致问题?在某些罕见的情况下-是的 Mercurial的次级回购协议可以是HG/Git/SVN。关于SVN子模块我不能说什么,但无论如何,Git都不支持HG [subpaths]Mercurial为了在树中重新映射子

我的团队正在考虑从Mercurial转换到Git。我们当前的Mercurial设置使用子存储库。我对Git子模块的印象是,Git子模块和Mercurial子存储库几乎是一样的——它们允许您将一个存储库中的提交指向另一个存储库中的提交

这两者之间是否存在任何差异,在VCS之间切换时会导致问题?

在某些罕见的情况下-是的

  • Mercurial的次级回购协议可以是HG/Git/SVN。关于SVN子模块我不能说什么,但无论如何,Git都不支持HG
  • [subpaths]
    Mercurial为了在树中重新映射子回购而提供的功能在Git中没有任何替换

据我所知,没有,但我没有充分利用Mercurial子存储库。