【发布时间】:2011-04-27 13:54:28
【问题描述】:
我们使用 GIT 来管理我们的项目。
每个项目都有一个“核心”(就像我们将构建项目的框架一样)所以每个项目至少有 2 个远程分支:
- 该核心框架的 1 个存储库。
- 每个客户项目 1 个存储库。
我们也有模块。每个模块都有一个包含基本功能的核心,我们根据该基础为每个客户个性化每个模块。
- 所以我们在每个客户项目中都包含子模块
- 但我不知道如何处理子模块的个性化部分。
如果我想在子模块中添加一些只能在 1 个特定客户端项目中使用的新文件,GIT 如何帮助我?
由于这些文件是针对主项目进行个性化的,最好的情况是提交客户端项目分支中子模块中包含的一些文件,但看起来我不能,因为每个子模块都是独立的。
Ps.:我们使用 SmartGit。
【问题讨论】:
标签: git git-submodules smartgit