具有多个模块的git存储库结构

Emi*_*kov 7 git repository git-submodules

我有以下情况:

  1. 有4-5个不同的软件模块是更大的软件项目的一部分.
  2. 所有这些都被设置为单独的git repos.
  3. 当我提交一个功能时,通常它跨越多个模块 - 从而为每个模块进行例如2或3次提交.

给我一个更大项目的多个模块的想法.你喜欢使用git子模块吗?如果是的话,以什么方式使用?或者您是否为项目使用主文件夹,例如:

Software_Project
   Module_1
   Module_2
   Module_3
   Module_4

任何关于适当的git repo结构的想法都是受欢迎的.

ral*_*nja 5

既然你说你提交的功能通常跨越多个模块,我会把所有东西放在同一个git存储库中,除非它真的是一个正交模块并完全独立于项目的其余部分,而子模块可能是合适的.您将很乐意以git的使用方式提交功能.几个git存储库中有多个提交?不,我宁愿把代码放在一起.嗯,这是其他一切的权衡.