当你有一个带有web/ios/android应用程序的项目时,你应该有一个Git存储库吗?

cka*_*ass 11 git

在组织一个新项目方面,有一个Git存储库与web/ios/android/etc的子目录相比,每个存储库有哪些独立存储库的优缺点是什么?

有什么建议?

KL-*_*L-7 12

Git没有提供从存储库中检出子目录的简便方法.这意味着如果你有两个团队分别在android和ios版本上工作,那么每个团队都必须签出另一个团队的代码.

更糟糕的是git log将是一个完整的混乱,因为它将包含来自所有应用程序的提交.这可能会在创建和合并与特定应用程序相关的分支时造成一些麻烦.

我没有看到在同一个git存储库中有单独项目的任何充分理由.

如果您想拥有一些中央存储库,您可以在其中存储与整个项目相关的其他内容,例如文档或其他内容,而不是应用程序之一,您可以创建中央存储库并将每个应用程序的存储库添加为git子模块.