在一个分支中保留 2 个项目有什么问题吗?

Is there anything wrong with keeping 2 projects in a branch?

我在 Git 存储库的一个分支中有 2 个项目(在可预见的将来只会有 2 个项目)。将这些项目 (Dev) 与两个项目放在一个 'development' 分支中是否存在问题,即:

一)

repo ---
       |
       developmentbranch--ProjectA
                       |
                       |--ProjectB

或者应该是:

b)

repo --- 
       |
       devBranchProjectA
       |
       |
       devBranchProjectB

应该是 a) 还是 b)?有关系吗?如果是,为什么?

分支项目的正交概念。

为代码的不同“版本”使用分支,例如

  • 当前的真相(通常是mastermain
  • 某种实验(功能分支)
  • 一个将在短时间内成为事实的版本(如 developmentqa 分支)
  • ...

为不同的项目使用目录或单独的存储库。是否将多个项目放在一个存储库中取决于项目之间的依赖性有多强:是否会出现一次修改多个项目以保持整个应用程序正常工作很重要的情况?那么最好将这些项目放在一个存储库中。