我正在开发一个新项目,我们的团队决定使用复合构建与Gradle 。我们正在讨论如何设置我们的存储库。我们应该使用包含所有项目的单一存储库吗?或者我们应该为不同的项目使用单独的存储库?哪一种更好的做法,为什么?
答案 0 :(得分:1)
您可以使用git父级仓库执行这两项操作,该仓库将通过 git submodules 引用其他项目的固定SHA1。
这与Gradle复合构建允许您执行的操作一致:
复合构建允许您:
- 组合通常独立开发的构建,例如在您的应用程序使用的库中尝试修复错误时
- 将大型多项目构建分解为更小,更孤立的块,可以根据需要单独或一起工作