版本号的格式为 A.B.C (又称 Major.Minor.Patch),递增的规则为:
A 表示主版本号,当 API 的兼容性变化时,A 需递增。
B 表示次版本号,当增加功能时(不影响 API 的兼容性),B 需递增。
C 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),C 需递增。
详细的规则如下:
A, B, C 必须为非负整数,且不得包含前导零,必须按数值递增,如 1.9.0 -> 1.10.0 -> 1.11.0
0.B.C 的版本号表明软件处于初始开发阶段,意味着 API 可能不稳定;1.0.0 表明版本已有稳定的 API。
当 API 的兼容性变化时,A 必须递增,B 和 C 同时设置为 0;当新增功能(不影响 API 的兼容性)或者 API 被标记为 Deprecated 时,B 必须递增,同时 C 设置为 0;当进行 bug fix 时,C 必须递增。
* 注意:版本一经发布,不得修改其内容,任何修改必须在新版本发布!