代码之家  ›  专栏  ›  技术社区  ›  staad

多个孤立分支或独立存储库-git

  •  1
  • staad  · 技术社区  · 7 年前

    我有一个项目,我想存储在GitHub上。

    该项目包含在Arduino、Android、iOS上运行的代码以及服务器代码。代码的每个部分都相互作用,但是,每个部分的开发或多或少是独立的。

    我应该将所有代码部分放在不同孤立分支下的一个存储库中,还是应该为每个部分分别设置一个存储库?为什么?每种方法的优点和不便是什么?

    非常感谢你!

    2 回复  |  直到 7 年前
        1
  •  3
  •   Amit    7 年前

    如果分支完全且“永远”独立,则使用独立的存储库。

    将它们混合在一个存储库中绝对没有好处,这个存储库的规模将超过任何一个“分支”真正需要的规模。

    更小的存储库-更少的克隆时间,更少的压力,更少的开销。

        2
  •  2
  •   Jinna Balu    7 年前

    用下面的问题回答你自己。

    因此,拆分后端、微服务和UI应用程序、android应用程序、ios应用程序(即使它们是不同的部分)是不明智的,因为如果你对以下问题的回答是肯定的,那么它们之间存在高度依赖性。

    1. 多个部件是否由同一团队开发?
    2. 每个项目是否部分依赖于另一个项目来发布或恢复?

    1. 单个存储库太大,效率不高。?

    2. 您的存储库是松散耦合的,或者是解耦的。?

    3. 开发人员通常只需要开发一个或一小部分存储库。?

    4. 不同的团队在不同的存储库上工作。