我有一个客户有一个网站,该网站的设计根据季节(夏季/冬季)切换。所以基本上它是相同的功能,但是模板相关文件的两个版本(css、JS、图像等)我想知道在这种情况下通常的 git 工作流是什么?我想我需要两个分支,每个设计一个,但是如何保持其他文件相同?我需要创建子模块吗?如果没有,当我更改某些内容并且需要将更改提交到两个分支时,如何同时编辑两个分支上的小文件?
问问题
31 次
2 回答
1
Git 是一种管理事物来源的工具,通常最好的做法是不要将许多不同的事物放入 git 存储库中。例如,如果您创建一个可以添加付款方式的模块,请为此创建一个新项目(一个 git 存储库)。
如果您使用的框架/CMS 不支持安装多个主题并选择其中一个,则应将主题视为独立的事物,并将它们与主项目分开(分成单独的模块)。
于 2015-06-08T14:22:53.870 回答
0
这是整体架构的问题,而不是源代码控制(ab)使用问题。相信我,您不想要多个并发开发流。它只会让人头疼。
相反,请考虑一种抽象,它允许您将公共资源分解出来并启用一种轻松切换主题的方法。考虑使用 Less 或 Sass 之类的工具来提供帮助。
于 2015-06-08T14:36:43.997 回答