我们先来说说版本号。可以参考 的规范,它的规则很简单,总结起来就是下面几条:
进行版本号比较时,遵循下面的规则:
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