我有一个asp.net mvc文件,但问题独立于任何技术:
我们正在计划改进设计的新版网站。为了根据seo方面和转换率改进网站,我们的网站版主需要做很多更改。在我们之前的版本中,他们告诉我他们想要改变什么,我改变了它并进行了部署。但这个过程太复杂了。因此我有想法在后端添加一个编辑器,并进行一些预处理,如LESS编译等。工作正常,但问题是如何将此文件与源代码管理系统中的当前版本同步。
我不需要任何技术建议,但我想听听您如何管理当前项目中的css文件和模板。
答案 0 :(得分:0)
主要思想是在自己的分支中管理这种服务器端的文件修改。
通过这种方式,您可以在该专用分支中构建css文件版本的历史记录,同时在开发计算机端更改这些相同的文件和以及其他许多原因(出于其他原因)分支。
然后,您可以随时协调这两个历史记录。
尝试在同一分支中执行所有操作非常复杂,因为在修改服务器上的css文件时,您将修改开发方(在日常开发活动过程中)中的许多文件。 覆盖一个历史记录(在服务器上修改的css)与另一个历史记录(修改了许多文件,但不是那些css)的风险会很高。
使用两个单独的分支,即使您部署了错误的版本,您仍然可以将在一个分支中完成的css修改合并回另一个分支。