如何为具有iOS、Android、Web应用和Java后端的平台构建源代码管理存储库?

如何为具有iOS、Android、Web应用和Java后端的平台构建源代码管理存储库?,java,android,ios,git,version-control,Java,Android,Ios,Git,Version Control,有一个用Java编写的后端服务,还有一个web应用程序、Android应用程序和iOS应用程序为该服务提供服务 任何典型的SaaS产品都符合这一要求 我正在寻找最佳实践和指导原则,这样我就不必四处移动代码,并最大限度地将代码模块化 您是将每个应用程序的代码放在单独的源代码管理存储库中,还是将它们放在单个存储库中 通常的做法是什么 您是将每个应用程序的代码放在单独的源代码管理存储库中,还是将它们放在单个存储库中 通常的做法是什么 它们应分别位于单个存储库中 为此,您可以使用子模块 子模块是项目内部

有一个用Java编写的后端服务,还有一个web应用程序、Android应用程序和iOS应用程序为该服务提供服务

任何典型的SaaS产品都符合这一要求

我正在寻找最佳实践和指导原则,这样我就不必四处移动代码,并最大限度地将代码模块化

您是将每个应用程序的代码放在单独的源代码管理存储库中,还是将它们放在单个存储库中

通常的做法是什么

您是将每个应用程序的代码放在单独的源代码管理存储库中,还是将它们放在单个存储库中

通常的做法是什么

它们应分别位于单个存储库中

为此,您可以使用
子模块

子模块是项目内部的一个项目。子模块的好处在于,它允许您通过共享相同的文件夹来使用IOS&Anndroid的共享资源



您到底想要什么?添加了特定的问题详细信息,这意味着每个平台都有单独的存储库,对吗?因此,如果你正在构建iOS、Android和后端,你必须创建4个repo,主repo将包括其他3个子模块。这就是你的建议吗?