semver语义化版本号
语义化版本号各位置的含义
更详细的介绍,见简书的这篇日志
-
版本号:X.Y.Z
-
X: 代表发生了不兼容的API改变
-
Y: 代表向后兼容的功能性变化
-
Z: 代表向后兼容bug fixes
语义化版本号示例
1.2.3指定明确的版本号>1.2.3or>=1.2.3大于或等于指定的版本号<1.2.3or<=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