8455澳门新_8455新葡萄娱乐【官网】

但又不失严谨的,只包含数字和.字符

版本号表示格式为 epoch:version-release,例如 1:2-3

题目:比较两个版本号version1和version2。
如果版本 1 > 版本2返回1,则版本 1 < 版本2返回-1,否则返回0。
您可能认为版本字符串不是空的,只包含数字和.字符。
该.字符不代表小数点,用于分隔数字序列。
例如,2.5不是“二分之二”或“三分之一”,是第二次一级修订的第五次修订。
以下是版本号排序的示例:
0.1 <1.1 <1.2 <13.37

版本格式:主版本号.次版本号.修订号

本文章翻译自 https://semver.org/
中文版在这里 https://semver.org/lang/zh-CN/,但读起来太困难。这里搞一版更教程化, 但又不失严谨的。

第一条原则是 rpm 属性优先级 epoch > version > release
        两个 rpm 包比较时,先看两者的 epoch 哪个新,如果 epoch 相等,再看 version 哪个新,如果 version 还相等,最后看 release 哪个新,要是 release 也相等,那么这两个 rpm 包的版本是相等的。
8455澳门新,0:1-2 > 0:1-1
0:2-1 > 0:1-3
1:1-1 > 0:2-2

思路:分别对版本号以.分割,按最大长度对版本号数组循环,按顺序比较。

版本号递增规则如下:

一个良好的版本号的结构与改动规则,向用户传达了我们软件中改动的影响级别。
作者在这篇官方文档里,给出了对 semver 的精准定义。

本文由8455澳门新发布于关于我们,转载请注明出处:但又不失严谨的,只包含数字和.字符

相关阅读