一个存储库中的一种产品(服务器端/客户端 1/客户端 2...)git
One product ( server side / client side 1 / client side 2... ) in one repository git
我对 git 存储库的结构有疑问。我在 SVN 工作了一段时间,所以也许这会稍微改变我的心态。我们的团队正在开发一款产品,暂且命名为 "deep"。
"deep" 有:
- 服务器端(php/db)
- android 应用程序
- windows phone 应用
- ios 应用
我是 android 应用程序开发人员,所以我不需要 ios、windows phone 和服务器端代码。我的朋友不需要我的代码。有没有机会只与我需要的主人的一部分一起工作,而根本不与其他部分互动。
为什么我们想把它放在一个存储库中是因为当我们发布一个版本时,所有这些部分都应该处于同一开发阶段。为了让它更明显,有一个时间点我们想要发布,所以 Android 应用程序应该支持与服务器端相同数量的功能,windows phone, ios。
而且在我看来,一个回购 = 一种产品看起来更干净
您正在寻找子模块,每个子模块都有自己的存储库,但是您在所有不同模块的主存储库中暂存某些提交。这样每个人都可以使用彼此工作的稳定副本,但仍然可以在不影响其他人的情况下处理自己的代码。
我对 git 存储库的结构有疑问。我在 SVN 工作了一段时间,所以也许这会稍微改变我的心态。我们的团队正在开发一款产品,暂且命名为 "deep"。 "deep" 有:
- 服务器端(php/db)
- android 应用程序
- windows phone 应用
- ios 应用
我是 android 应用程序开发人员,所以我不需要 ios、windows phone 和服务器端代码。我的朋友不需要我的代码。有没有机会只与我需要的主人的一部分一起工作,而根本不与其他部分互动。
为什么我们想把它放在一个存储库中是因为当我们发布一个版本时,所有这些部分都应该处于同一开发阶段。为了让它更明显,有一个时间点我们想要发布,所以 Android 应用程序应该支持与服务器端相同数量的功能,windows phone, ios。
而且在我看来,一个回购 = 一种产品看起来更干净
您正在寻找子模块,每个子模块都有自己的存储库,但是您在所有不同模块的主存储库中暂存某些提交。这样每个人都可以使用彼此工作的稳定副本,但仍然可以在不影响其他人的情况下处理自己的代码。