0

假设我们有一个包含三个应用程序的项目——A、B 和 C。我们的团队:Jack、Susan 和 Martin。还有一位项目负责人——大卫。

每个程序员都在开发自己的应用程序:

A - 杰克

B - 苏珊

C-马丁

因此,源代码管理存在问题。如何用 Git 有效地组织它?我有几个用例,但我不确定它们是否正确有效。他们来了:

  1. 整个项目的一个回购。
  2. A、B 和 C 应用程序的单独存储库(在“apps”文件夹中的相应目录中)。

我真的很喜欢第二个想法,但如果它真的有效,我不会。

你做什么事情,你会如何组织这些事情?任何帮助将不胜感激。

4

2 回答 2

1

这一切都归结为这些应用程序的紧密耦合程度。如果它们之间存在依赖关系(A 调用 B 和 C 的私有、仍在变化的 API),那么将它们放在一个存储库中是有意义的。如果它们是独立开发的,那么它们应该位于单独的存储库中。

于 2010-09-13T13:07:23.400 回答
0

知道了。答案是——Git 子模块

于 2010-10-01T08:59:40.580 回答