我们先来说说版本号。可以参考 的规范,它的规则很简单,总结起来就是下面几条:
进行版本号比较时,遵循下面的规则:
1)依次按数值比较 X、Y、Z 的值,直到第一个不同的位置;
2)如果两个版本的 X、Y、Z 都相等,含有 pre-release
版本号的较小;
3)如果两个版本的 X、Y、Z 都相等并且都含有 pre-release
版本号,要单独比较 pre-release
版本。比如:
1.0.0
< 2.0.0
< 2.1.0
< 2.1.1
,
1.0.0-alpha
< 1.0.0
,
1.0.0-alpha
< 1.0.0-alpha.1
< 1.0.0-alpha.beta
< 1.0.0-beta
< 1.0.0-beta.2