我们使用GIT来管理我们的项目。Git子模块管理策略
每个项目都有一个“核心”(比如从谁,我们将建立该项目的框架),所以每个项目都拥有至少2个遥控器分支:
- 1库为核心框架。
- 每个客户端项目1个存储库。
我们也有模块。每个模块都有一个包含基本功能的核心,并且我们将每个客户端的每个模块由该基础个人化。
- 因此,我们必须包含在每个客户端项目
- 子模块,但我无法弄清楚如何处理子模块的personnalization一部分。
如果我想在一个只能在1个特定客户端项目中使用的子模块中添加一些新文件,GIT如何帮助我?
由于文件是针对主项目进行个性化处理的,所以最好的情况是提交包含在客户端项目分支中的子模块内的一些文件,但看起来我不能像每个子模块都是独立的。
Ps .:我们使用SmartGit。
我对子模块的唯一兴趣是因为如果我们修复了核心一个模块,在每个项目中应用这个改变真的很容易。 – FMaz008 2011-04-27 14:33:06