我有以下情况:
给我一个更大项目的多个模块的想法。你喜欢使用git子模块吗?如果是的话,以什么方式使用?或者您是否为项目使用主文件夹,例如:
Software_Project
Module_1
Module_2
Module_3
Module_4
欢迎任何适当的git repo结构的想法。
答案 0 :(得分:5)
既然你说你提交的功能通常跨越多个模块,我会把所有东西放在同一个git存储库中,除非它真的是一个正交模块并完全独立于项目的其余部分,而子模块可能会合适。您将很乐意以git的使用方式提交功能。几个git存储库中有多个提交?不,我宁愿把代码放在一起。嗯,这是其他一切的权衡。
答案 1 :(得分:1)
Google开发了一个名为Repo(显然是the website has moved)的Android开发脚本,可以让git的使用更加轻松。其主要目的是更轻松地管理多个存储库。