...
- X 表示主版本号,X 需递增,当软件的大量功能发生重大改变或者升级时,主版本号会发生改变。例如,从 5 升级到 6。
- Y 表示次版本号,也叫功能版号,Y 需递增,当软件增加新的功能或者改进现有功能时,次版本号会发生改变。例如从 6.1 升级到 6.22。
- Z 表示修订号,Z 需递增,当软件修复程序中的错误或者问题时,修订号会发生改变。例如,从 6.1.0 升级到 6.1.1。
- [.W] 为构建版本号,通常为客户端build或java等编译型语言使用,自增整型
...
- X, Y, Z, W必须为非负整数,且不得包含前导零,必须按数值递增,如 1.9.0 -> 1.10.0 -> 1.11.0
- X, Y, 数值增加时后位重置为0重新自增,如:1.3.11 升级 1.4.0,1.4.20 升级 2.0.0
- W 构建号是在软件进行构建、编译或者打包时自动增加的,用于标识不同的构建版本。例如,从 6.1.1.2001 升级到 6.1.1.2002。
- 0.Y.Z 的版本号表明软件处于初始开发阶段,意味着 API 可能不稳定;1.0.0 表明版本已有稳定的 API。
- 版本号的排序规则为依次比较主版本号、次版本号和修订号的数值,如 1.0.0 < 1.0.1 < 1.1.1 < 2.0.0。
- 注意:版本一经发布,不得修改其内容,任何修改必须在新版本发布!注意:版本号不允许重复,一经发布,不得修改其内容,任何修改必须在新版本发布!
版本号的使用
版本号在软件开发和发布过程中有很多重要的用途,包括:
...