我有一个项目,我想存储在GitHub上。
该项目包含在Arduino,Android,iOS以及服务器代码上运行的代码。代码的每个部分都与另一个部分交互,……
如果分支完全且“永久”独立,则使用独立的存储库。
将它们混合在单个存储库中绝对没有任何好处,这个存储库将比任何单个“分支”真正需要的都大。
更小的存储库 - 更少的克隆时间,更快的压力gc,更少的开销。
用下面的问题回答你的问题。
所以分裂后端,微服务和UI应用程序,Android应用程序,ios应用程序(即使它们是不同的部分)也不是很明智,因为如果你对以下问题的回答是肯定的,那么彼此依赖度很高。
当您对以下内容同意时,请选择多个存储库?
单个存储库太大而无法提高效率。
您的存储库松散耦合或解耦。
开发人员通常只需要一个或一小部分存储库来开发。
还有很多问题要问自己。个别案件没有预先确定的模式。