具有单一功能和两种布局的网站的常用git工作流程

时间:2015-06-08 12:38:27

标签: git git-workflow

我有一个客户端有一个网站,根据季节(夏季/复卷机)切换设计。所以基本上它是相同的功能,但模板相关文件的两个版本(css,JS,图像等)我想知道在这种情况下通常的git工作流是什么?我想我需要两个分支,每个设计一个,但如何保持其他文件相同?我需要创建子模块吗?如果没有,当我改变某些东西并且需要将更改提交到两个分支时,如何在两个分支上一次编辑小文件?

2 个答案:

答案 0 :(得分:1)

Git是一个管理一件事源的工具,通常最好不要在git存储库中放置许多不同的东西。例如,如果您创建一个可以添加付款方式的模块,请为其创建一个新项目(git存储库)。

如果您使用的框架/ CMS不支持安装多个主题并选择其中一个主题,则应将主题视为单独的主题,并将它们与主项目分开(分成单独的模块)。 / p>

答案 1 :(得分:0)

这是整体架构的问题,而不是源控制(ab)使用的问题。相信我,你不想要多个并发开发流。它所能做的就是制造头痛。

相反,请考虑一种抽象,它允许您将公共资源分解出来,并启用一种轻松切换主题的方法。考虑使用Less或Sass之类的东西来帮助。