版本号命名规范及原则
命名规范
主版本号
.子版本号
.修正版本号
.编译版本号
命名原则
- 项目初版时,版本号为
0.1.0
; - 当项目在进行了局部修改或bug修正时,主版本号和子版本号都不变,修正版本号加
1
; - 当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加
1
,修正版本号复位为0
; - 当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加
1
,子版本号和修正版本号复位为0
; - 编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制。
案例
- 主版本号改动:一期项目用
0.1.0
;二期项目用1.0.0
;三期项目用2.0.0
- 子版本号改动:增加了权限管理功能模块,版本号由
0.1.3
改为0.2.0
- 修正版本号改动:修正了一个页面显示字符串,版本号由
0.1.3
改为0.1.4
扩展
还可以在版本号后面加入Alpha、Beta、Gamma、Current、RC (Release Candidate)、Release、Stable
等后缀 , 在这些后缀后面也可以加入 1 位数字的版本号。
- alphal 内部测试版
- beta 外部测试版
- demo 演示版
- Enhance 增强版或者加强版 属于正式版
- Free 自由版
- Full version 完全版 属于正式版
- shareware 共享版
- Release 发行版 有时间限制
- Upgrade 升级版
- Retail 零售版
- Cardware 属共享软件的一种,只要给作者回复一封电邮或明信片即可(有的作者并由此提供注册码等),目前这种形式已不多见
- Plus 属增强版,不过这种大部分是在程序界面及多媒体功能上增强
- Preview 预览版
- Corporation & Enterprise 企业版
- Standard 标准版
- Mini 迷你版也叫精简版只有最基本的功能
- Premium 贵价版
- Professional 专业版
- Express 特别版
- Deluxe 豪华版
- Regged 已注册版
- CN 简体中文版
- CHT 繁体中文版
- EN 英文版
- Multilanguage 多语言版