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

时间:2011-12-25 17:59:35

标签: git

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

有什么建议吗?

2 个答案:

答案 0 :(得分:11)

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

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

我认为没有任何合理的理由在同一个git存储库中创建单独的项目。

如果您想拥有一些中央存储库,您可以在其中存储与整个项目相关的文档或其他内容,而不是其中一个应用程序,您可以创建中央存储库并将每个应用程序的存储库添加到{ {3}}

答案 1 :(得分:0)

如果应用以某种方式共享公共代码,您可以考虑将应用分成分支。 无论如何,一个带有树的分支,用于其中的项目