跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

Semver 比较

按 SemVer 2.0.0 比较两个版本号,并逐段拆解每个版本。

⇄

组成部分 版本 A 版本 B

怎么用

  1. 在版本 A 和版本 B 里分别输入版本号 —— 带不带 v 前缀都可以。
  2. 输入即比较,也可以按比较按钮重新运行。
  3. 结果行给出 A > B、A < B 或 A = B,按 SemVer 优先级规则判定。
  4. 下表把两个版本拆成主版本、次版本、修订号、预发布和构建元数据五段。
  5. 试试 2.0.0-beta.1 对 2.0.0,就能看到为什么正式版排在预发布前面。

常见用法

常见问题

问:比较遵循哪些规则? 答:SemVer 2.0.0:先比主/次/修订三个数字段,再逐段比较预发布标识符,数字段优先级低于字母数字段,无预发布的版本高于带预发布的版本;构建元数据不参与排序。

问:1.2 这类不完整的版本号可以吗? 答:不行。SemVer 要求三个数字段,1.2、1 这类输入会明确报错而不是猜测,保证结论始终与规范一致。

问:为什么 2.0.0 比 2.0.0-rc.1 新? 答:规范规定候选版本是该正式版本的预发布,而带预发布的版本优先级恒低于对应的正式版本。

你的数据留在这台设备上

Semver 比较 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。