semver语义化版本号
semver语义化版本号
语义化版本号各位置的含义
更详细的介绍,见简书的这篇日志
-
版本号:X.Y.Z
-
X: 代表发生了不兼容的API改变
-
Y: 代表向后兼容的功能性变化
-
Z: 代表向后兼容bug fixes
语义化版本号示例
1.2.3
指定明确的版本号>1.2.3
or>=1.2.3
大于或等于指定的版本号<1.2.3
or<=1.2.3
小于或等于指定的版本号1.2.3 - 2.3.4
等价于>=1.2.3 <=2.3.4
~1.2.3
等价于>=1.2.3-0 <1.3.0-0
注意1.3.0-beta
不满足条件^1.2.3
等价于>=1.2.3-0 <2.0.0-0
注意1.5.1
满足条件,1.2.2
和2.0.0-beta
不满足^0.1.3
等价于>=0.1.3-0 <0.2.0-0
^0.0.2
等价于=0.0.2
只有0.0.2版本匹配~1.2
等价于>=1.2.0-0 <1.3.0-0
也等价于1.2.x
^1.2
等价于>=1.2.0-0 <2.0.0-0
~1
等价于>=1.0.0-0 <2.0.0-0
等价于^1
和1.x