背景:现在我们这边的业务是这样的,有一套标准的版本,有些企业可能会在标准版的基础上,再定制化开发一些功能
我这边现在的做法是:每次定制化开发,都会在标准版本上开个定制化的分支
出现的问题:标准版本可能会有 BUG,所有标准版本会持续迭代,修复 BUG,那么基于标准版本的定制化版本去升级的话,就要合并标准版本的代码,这样代码冲出会超级多,很麻烦
求教老哥们,有类似业务的一般怎么处理这个,标准版本和定制化版本的升级问题
1
metinfo 2019-10-17 19:21:59 +08:00 via Android
可以把通用功能标准化,定制功能使用插件的方式解决,后续如果发现某个项目需要改动标准化功能,酒升级系统。
譬如我们的 metinfo 企业建站系统就是标准化系统+应用插件+个性化模板完成各种不同的网站搭建,系统、插件、模板均可以在线升级,互不干涉。 |
2
nwljy 2019-10-18 03:08:56 +08:00
标准版本和定制化版本的升级问题 除非你投标的项目同自己公司的业务线不相同,那就单独做个特殊版本,如果相同,提取共性,做出一共合适版本,其实有时候标准版本和定制化版本只是业务流程不同而已
|
3
SmiteChow 2019-10-19 20:42:10 +08:00
所有需要定制的功能都在标准版实现,但是用开关控制
|