本人前端开发,目前公司项目是一套系统,每个客户都会在此基础上定制化开发,做一些样式和功能上的修改。
目前针对客户的定制化需求,我们前端是采用环境变量+条件编译的方式来管理的,但由此也产生了弊端:客户多了以后,各类编译条件错综复杂,久而久之难以阅读,不利于代码的维护。
也考虑过每个客户单独拉一个分支出来,在主分支上更新代码,每次更新都合并到其他定制化分支出来,这样也清晰明了,但这种方法容易产生代码冲突,每次合并的时候都需要花时间解决代码冲突。
所以想问问 V 站的大家一般这种情况是如何进行版本控制的呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.