摘要
版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
- 主版本号:当你做了不兼容的API 修改。
- 次版本号:当你做了向下兼容的功能性新增。(包括重构、性能优化等)
- 修订号:当你做了向下兼容的问题修正。
先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。
正式版本号是 1.0.0
预发版本号 0.1.0
或 0.0.0
,个人更建议使用 0.1.0
,因为 0.0.*
还可以预留给更特殊的目的
优先级:
- 有相同主版本号、次版本号及修订号的两个先行版本号,其优先层级“必须MUST”透过由左到右的每个被句点分隔的标识符号来比较,直到找到一个差异值后决定
- 只有数字的标识符号以数值高低比较,有字母或连接号时则逐字以ASCII的排序来比较
- 数字的标识符号比非数字的标识符号优先层级低
- 若开头的标识符号都相同时,栏位比较多的先行版本号优先层级比较高
范例:1.0.0-alpha
< 1.0.0-alpha.1
< 1.0.0-alpha.beta
< 1.0.0-beta
<1.0.0-beta.2
< 1.0.0-beta.11
< 1.0.0- rc.1
<1.0.0
。
网友评论