作者:李旭光
引用请标明出处
前言
还记得你的前端工程里有这样一个文件‘package.json’,里面管理者运行代码所需要的各种依赖,每种依赖都会有一个版本号,那么你知道版本号是怎么定义的么?不知道的话就看看下面的内容吧。
关于版本号的那些事
你会发现这些版本号通常是三部分构成的,像是‘X.Y.Z’的一种感觉,其实这是一种叫做SemVer
的版本管理规范,下面我们就来讲讲SemVer
。
SemVer 的生平
语义化版本控制的规范是由 Gravatars 创办者兼 GitHub 共同创办者 Tom Preston-Werner 所建立。
它的许可证是 知识共享 署名 3.0 (CC BY 3.0) 所以你可以不用付费直接使用它。
关于它的更多描述你可以到下面的地址找到
https://semver.org/lang/zh-CN/
主要你要记住的是如下几句话:
版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
主版本号:当你做了不兼容的 API 修改,
次版本号:当你做了向下兼容的功能性新增,
修订号:当你做了向下兼容的问题修正。
先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。
更多的内容的话,请到官网查看吧。