语义化版本规范SemVer讲解
在软件管理的领域,一个产品是不断迭代完善的。系统规模越大,增加的东西越多。如何管理产品版本就成为一个难题。SemVer 是语义化版本(Semantic Versioning)规范 的一个实现,目前是由 npm 的团队维护,实现了版本和版本范围的解析、计算、比较。下面雷雪松给大家讲解下语义化版本规范SemVer。
1、SemVer 是一套语义化版本控制的约定,定义的格式为:
X.Y.Z(主版本号.次版本号.修订号):
X.主版本号:进行不向下兼容的修改时,递增主版本号
Y.次版本号: 做了向下兼容的新增功能或修改
Z.修订号:做了向下兼容的问题修复
a、通过比较器。如果没有指定运算符,默认为 =。
b、通过连字符
c、 X范围。字符 X、x 或者 * 都可以作为通配符,用于填充部分或全部版本号。 被省略的那部分版本号默认为 x 范围。
d、~ 字符范围。同时使用字符 ~ 和次版本号,表明允许 修订号 变更。同时使用字符 ~ 和主版本号,表明允许 次版本 号变更。
e、^ 字符范围。字符 ^ 表明不会修改版本号中的第一个非零数字,2.1.3 里的 2 或者 0.5.3 里的 5。版本号中缺少的部分将被 0 填充,且在匹配时这些位置允许改变。
2020年10月31日 下午7:32
学习啦!
2021年1月14日 下午2:53
文章介绍的很详细,赞一个
2021年8月19日 上午11:19
好东西谢谢分享
2022年6月13日 上午11:09
这是很久的文章?