复合构建的存储库设置

时间:2017-10-30 05:16:49

标签: git intellij-idea gradle

我正在开发一个新项目,我们的团队决定使用复合构建与Gradle 。我们正在讨论如何设置我们的存储库。我们应该使用包含所有项目的单一存储库吗?或者我们应该为不同的项目使用单独的存储库?哪一种更好的做法,为什么?

1 个答案:

答案 0 :(得分:1)

您可以使用git父级仓库执行这两项操作,该仓库将通过 git submodules 引用其他项目的固定SHA1。

这与Gradle复合构建允许您执行的操作一致:

  

复合构建允许您:

     
      
  • 组合通常独立开发的构建,例如在您的应用程序使用的库中尝试修复错误时
  •   
  • 将大型多项目构建分解为更小,更孤立的块,可以根据需要单独或一起工作
  •