我们使用GIT来管理我们的项目。
每个项目都有一个“核心”(就像我们将从中构建项目的框架)。因此,每个项目至少有两个远程分支:
1. 该核心框架的存储库。 2. 每个客户项目的1个存储库。
我们还有模块。每个模块都有一个包含基本功能的核心,并且我们根据每个客户对该模块进行个性化定制。
因此,我们有子模块,这些子模块包含在每个客户项目中。但是,我无法想象如何处理子模块的个性化部分。
如果我想要在只用于1个特定客户项目的子模块中添加一些新文件,GIT能帮助我吗?
由于这些文件是为主项目个性化的,因此最好的情况是在客户项目分支中提交子模块中包含的某些文件,但看起来我无法这样做,因为每个子模块都是独立的。
附注:我们使用SmartGit。
每个项目都有一个“核心”(就像我们将从中构建项目的框架)。因此,每个项目至少有两个远程分支:
1. 该核心框架的存储库。 2. 每个客户项目的1个存储库。
我们还有模块。每个模块都有一个包含基本功能的核心,并且我们根据每个客户对该模块进行个性化定制。
因此,我们有子模块,这些子模块包含在每个客户项目中。但是,我无法想象如何处理子模块的个性化部分。
如果我想要在只用于1个特定客户项目的子模块中添加一些新文件,GIT能帮助我吗?
由于这些文件是为主项目个性化的,因此最好的情况是在客户项目分支中提交子模块中包含的某些文件,但看起来我无法这样做,因为每个子模块都是独立的。
附注:我们使用SmartGit。