服务端版本号规范
版本号格式
主版本号.大版本号.小版本号-发布候选版本号,示例如下
初始版本号
从本文成文之日起,初始版本号为 2.0.0-RC01
特殊情况,启用全新的初始版本号
版本号变更规则
新版本发布上线以后
小版本号 +1,发布候选版本号从 RC01 开始
例如:线上发布了 2.0.1-RC15,那么新的版本号就从 2.0.2-RC01 开始
测试回归以后
发布候选版本号 +1
例如:测试同学对 2.2.15-RC76 提交了 bug,开发修复以后,发布 2.2.15-RC77 版本
版本号进位
发布候选版本号不进位
小版本号满 100 后归零,大版本号 +1
大版本号满 100 后归零,主版本号 +1
例如:线上发布了 2.16.99-RC25,那么新的版本号是 2.17.0-RC01
多人开发时版本号变更技巧
在多人开发时,可能会遇到发布候选版本号重复使用的情况,可以考虑采用错位变更的方式来避免:假设有 n 个人同时开发,每个人固定一个不同的初始的发布候选版本号,并在每次变更发布候选版本号时 +n
例如
李果:发布候选版本号从 RC01 开始
舒涌:发布候选版本号从 RC02 开始
付琪:发布候选版本号从 RC03 开始
每次变更发布候选版本号时,+3
以上举例说明,大家自行协商
Last updated