版本格式:主版本号.次版本号[-先行版本号][+编译版本号]
.修订号,版本号递增规则如下:
- 主版本号:当你做了不兼容的
API
修改 - 次版本号:当你做了向下兼容的功能性新增
- 修订号:当你做了向下兼容的问题修正
- 先行版本号:表示这个版本并非稳定而且可能无法达到兼容的需求,
值一般为:
alpha
、beta
、gamma
、rc
、release
、stable
等 - 编译版本号:当两个版本只有在版本编译信息有差别时,属于相同的优先层级
详细参见:语义化版本2.0.0。
示例
1.0.0-alpha
、1.0.0-alpha.1
、1.0.0-rc.1
、1.0.0-stable+build.201807091324
、1.1.2+sha.7e3e2a0