将项目产品化可以帮助企业降低成本,增加收入达到创收增效的目的。项目产品化对外输出的过程中客户需求日渐增多,这些需求有些是定制化功能,有些是共性功能。随之客制化需求的不断增多及基线产品的不断迭代演进,产品的版本分支越来越多,导致版本管理混乱,需求交付缓慢。为解决这一问题,制定版本管控策略显得尤为重要。
分支管理策略演进
旧的分支策略图
上图为我们制定的第一版分支管控策略,公司内部分支为主master分支,对外ext_master基于公司内部分支衍生,各客户分支基于该分支进行衍生,若公共需求,待master支完成后,逐级合并。在对外输出的过程中遇到如下问题:
1、公司内部分支每次迭代完毕后,会有遗留bug。客户环