用于自定义css文件和主题的Git工作流
我有一个在git中受源代码控制的web应用程序。 我为不同的客户提供了不同的css文件,还有图像和其他特定于主题的东西。还有自定义报告。。。 除了主题之外,应用程序的所有其他方面都保持不变。 在git中保持应用程序和主题信息受源代码控制的推荐方法是什么。 我应该为主题和报告或子模块使用分支吗。。。 在开发过程中,我希望我的客户将主题添加到我的开发分支中,并对我的客户特定主题进行更改用于自定义css文件和主题的Git工作流,git,workflow,Git,Workflow,我有一个在git中受源代码控制的web应用程序。 我为不同的客户提供了不同的css文件,还有图像和其他特定于主题的东西。还有自定义报告。。。 除了主题之外,应用程序的所有其他方面都保持不变。 在git中保持应用程序和主题信息受源代码控制的推荐方法是什么。 我应该为主题和报告或子模块使用分支吗。。。 在开发过程中,我希望我的客户将主题添加到我的开发分支中,并对我的客户特定主题进行更改 GIT是否也可以这样做?分支机构是一种方法,但由于GIT是一个DVCS,您还需要处理发布方面的问题(即:推送到另一
GIT是否也可以这样做?分支机构是一种方法,但由于GIT是一个DVCS,您还需要处理发布方面的问题(即:推送到另一个回购协议的内容和位置?
这意味着,如果您从管理每个客户机的分支开始,您确实需要记住:
git-rebase--interactive
)更新分支,在公共开发提交(位于“dev
”分支foir实例上)之上重播特定于客户端的提交李>
对于这种开发结构(一个通用模块,几个客户端特定的模块),我会考虑一个组件方法,并使用<强> < /强>
- 所有通用代码的一份独立回购协议
- 对于所有css、报告和主题文件,每个客户端一个repo
- 每个客户端有一个父repo,它将聚合权限子模块的正确版本,以便构建和发布客户端web应用程序