乐趣区

关于版本:Day-22100-发版版本号使用说明

1、需要

常发版,但版本号及对应的意思不分明,这里总结下。

2、版本号

格局 <major>.<minor>.<patch>

2.1major 即主版本号

俗称大版本升级。改变到主版本号时,标记着 API 产生了巨大变化,包含但不限于新增个性、批改机制、删除性能,个别不兼容上一个主版本号。

2.2minor 即次版本号

俗称小版本升级。当咱们进行惯例的新增或批改性能时,改变次版本号,然而必须是向前兼容的。这也意味着咱们不能间接删除某个性能。如若必要,咱们能够在批改日志中标记某项性能为「行将删除(Deprecated)」,而后在下一个大版本中将其彻底删除。

2.3 patch 即订正号

俗称 bug 修复。顾名思义,如果仅仅为了修复或调整一些小问题,咱们就只改变订正号。

3、罕用运算符

3.1 ^ 运算符

右边第一个非零版本雷同

'^1.5.6'  等同于 '>=1.5.6  <2.0.0'
'^0.5.6'  等同于 '>=0.5.6  <0.6.0'
'^0.0.6'  等同于 '>=0.0.6  <0.0.7'

3.2 ~ 运算符

只含有主版本,主版本雷同即可;含有次版本,主版本和次版本都需雷同。

'~1'  等同于 '>=1.0.0  <2.0.0'
'~0.5.6'  等同于 '>=0.5.6  <0.6.0'

3.3 x 运算符

匹配任意的数字

'1.x'  等同于 '>=1.0.0  <2.0.0'
'1.5.x'  等同于 '>=1.5.0  <1.6.0'
'*'  等同于 '>=0.0.0'

参考链接

https://blog.csdn.net/qq_3524…

https://www.cnblogs.com/cfsxg…

退出移动版