发布App版本号还是要依据一定的规范,根据国际主流的惯例,我们使用「语义化版本(Semantic Versioning)」的命名方式,有时简称 SemVer。
语义化版本号(以下简称「版本号」)的格式是:
注意事项:
- 版本号前不要加 v。
- 不要在数字前补 0。错误示例:01.12.03。
- 每一位版本号按照 +1 的速度递增,不要在版本号之间跳跃。
- 主版本号停留在 0 的版本号,即 0.x.x 应当视作还在内部开发阶段的代码。如果代码有公共 API,此时不宜对外公开。
- 1.0.0 的版本号用于界定公共 API 的形成。
- 当次版本号递增时,修订号归零;当主版本号递增时,次版本号、修订号归零。
- 进行新的开发时,版本号从 0.1.0 开始。
- 如果不小心把一个不兼容的改版当成了次版本号发行,应当发行一个新的次版本号来更正这个问题并且恢复向下兼容。注意 不能去修改已发行的版本。
预发版本号:
- 在常规的版本号命名之上还有一个特殊类别,叫做预发版本号(prerelease version)。它表示当前版本是一个不稳定的版本,使用它时需要注意风险。
- 预发版本号的格式是
. . - ,即前半部分和常规版本号相同,然后跟上连接符 -,后面再跟上字母数字点号连接符([0-9A-Za-z-.])。 - 一个典型的预发版本号形如 1.0.0-beta.1。建议使用这种
. . - . 的形式。其中 一般选用:alpha、beta、rc。
666