我在git的源代码管理下有一个Web应用程序。 我为不同的客户提供了不同的css文件以及图像和其他主题特定的东西。还有自定义报告...... 除了主题之外,应用程序的每个其他方面都保持不变。 什么是一个建议的方法来保持应用程序以及git中源代码控制下的主题信息。 我应该使用分支作为主题和报告或子模块...... 在开发过程中,我希望将我的客户主题发送到我的开发分支,并对我的客户特定主题进行更改...
是否可能与GIT一样?
答案 0 :(得分:3)
分支是一种方法,但由于Git是一个DVCS,你需要处理发布方面(orthogonal to branching):什么推送到另一个回购和哪里?。 /> 这意味着如果您从为每个客户端管理分支开始,您真的需要记住:
git rebase --interactive
)更新到分支,以在公共开发提交(位于“dev
”分支foir实例上)重放特定于客户端的提交。 对于这种开发结构(一个通用模块,几个特定于客户端的模块),我会考虑一种组件方法并使用 git submodules 。