规范App&Web软件版本的命名,统一软件版本定义,方便软件升级与维护,降低沟通成本,提高工作效率。
此命名规则适用于程序(.apk文件或IOS app)版本号命名。
1、软件版本命名规则
命名规则中的不同字段以“.”和“_”做分隔符,字段名称本身不允许含有下划线“_”符号或者“.”。
1) Apk程序或ios app文件
Version.Date_Phase.Suffix
字段说明
软件版本号由四部分组成,第一个1为主版本号,第二个1为子版本号,第三个1为阶段版本号,第四部分为Build日期版本号 ,第五部分为开发阶段版本号,开发阶段共有5种,分别为:base、alpha、beta、RC、release。
示例:
1.1.1.201021_beta.apk
2、软件版本号Version升级规则
1)、全新项目第一个正式发布的测试版本默认V1.0.0。
2)、从第二个正式测试版本开始,每次发布测试版本,必须升级软件版本号。
3)、相对上一版本的修改,如果是少量bug修改,则升级最后一位版本号,如从V1.0.0改为V1.0.1;
如果涉及到功能增加、删减,或者协议小修改,或者数量众多的小修改,则升级中间一位版本号,如从V1.0.1改为 V1.1.1;
如果涉及到增加多个模块、协议增加、协议架构调整等重大修改,则升级第一位版本号,如从V1.1.1改为 V2.0.0。
3、软件日期号Date规则
日期版本号(201021):用于记录修改项目的当前日期,每天对项目的修改都需要更改日期版本号。
4、开发阶段号Phase命名
希腊字母版本号(beta):此版本号用于标注当前版本的软件处于哪个开发阶段,当软件进入到另一个阶段时需要修改此版本号。