文章摘要: semver语义化版本控制规范。
semver版本规范是X.Y.Z
- X主版本号(major):当你做来不兼容的API修改,造成部分代码需要重写(可能不兼容之前的版本)。
- Y次版本号(minor):当你做来向下兼容的功能性新增(新功能增加,兼容之前的版本)。
- Z修订号(patch):当你做了向下兼容的问题修正(没有新功能,修复来之前版本的bug)。
解释一下^和~的区别
X.Y.Z:表示一个明确的版本号。^X.Y.Z:表示X保持不变,Y和Z永远安装最新的版本。~X.Y.Z:表示X和Y保持不变,Z永远安装最新的版本。