代码之家  ›  专栏  ›  技术社区  ›  Paul Biggar

git中的“子模块”:辫子、子树或其他东西

  •  3
  • Paul Biggar  · 技术社区  · 14 年前

    • 编织

    基本上每个人都反对第一种。我认为第二个和第三个是子树模式的实现。

    一个更好吗?我应该用哪一种?为什么?我怎样才能在他们之间做出选择?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Community CDub    8 年前
    • submodule 非常适合:

      • 引用另一个repo的一个特定提交(真正等价于svn external 修订号),
      • 保留两个历史记录(父回购和外部回购) 分离 (如在 component-based approach ).
    • subtree 很适合将一次回购的历史记录纳入另一次回购。

    因此,如果这几个外部存储库没有任务来结束主父级的所有标记和提交历史,那么使用子模块。
    否则,子树就可以了。

    推荐文章