1.目的
本文主要针对本人最近项目过程中多分支并行开发,代码合并后可能出现最新代码遗失、被覆盖和版本管理不完善等问题,结合优秀开源项目 根据我们现有项目的经验,项目第所有项目的版本号命名格式均采用changes.txt里,并尽量与
5.示例
根据现有项目,项目版本的增长大致分为 图例说明:横轴为时间,每格为一周。纵轴每一块代表模块,组成一个项目。数字为版本号。
5.1单向增长
单向增长即每个模块没有分支,只有子版本号和修正版本增长。每个时期每个模块的修正版本号可能不一样,但是部署的版本一致。部署版本号为所有模块的最大版本号包含如下内容。
模块模块 模块5.2多分支并行后合并
项目上线后,由于新需求的增加需要改动部分模块的主版本号。如在2013年9月份第4周,各个模块的changes.txt包含如下内容。
模块5.3分支独立
分支独立跟单向增长差不多,唯一的差别是包含如下内容。
模块 模块 模块项目版本号规则简单、普及容易、一目了然,并且可以追溯修改时间。
来源:零下九度
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!