语义版本计算器
免费在线使用 语义版本计算器 无需安装即可使用工具
关于语义化版本计算器
语义化版本计算器可处理语义化版本(SemVer)字符串。解析版本以查看其组成部分,比较两个版本以确定哪个更新,或计算下一个主版本、次版本或修订版本——全部遵循 MAJOR.MINOR.PATCH 格式。
使用方法
1. 在「解析」「比较」和「递增」模式之间切换 2. 解析:输入版本,将其拆分为 major、minor、patch、prerelease 和 build 元数据 3. 比较:输入两个版本以查看哪个更大 4. 递增:点击「下一个主版本/次版本/修订版本」来升级版本 5. 在任意值上使用复制按钮进行复制
提示与最佳实践
版本必须遵循 MAJOR.MINOR.PATCH 格式,可带可选的 -prerelease 和 +build 部分。比较只看三个数字部分,因此在这三者上相等的版本,无论预发布标签如何都会被视为相等。升级主版本会将次版本和修订版本重置为零,升级次版本会将修订版本重置为零。
▶接受哪些版本格式?
严格的 SemVer:MAJOR.MINOR.PATCH,可后接 -prerelease 和 +build,例如 1.2.3、1.2.3-beta.1 或 1.2.3+build.456。像「v1.2」或「latest」这样的普通标签无效。
▶比较如何处理预发布版本?
比较只检查三个数字部分。因此 1.0.0 和 1.0.0-beta 在此处会比较为相等,因为该工具不评估预发布优先级——它只处理数字核心。
▶「下一个主版本」做什么?
它将主版本号加一,并将次版本和修订版本重置为零,同时丢弃任何 prerelease 和 build 元数据。下一个次版本会将次版本加一并重置修订版本;下一个修订版本只将修订版本加一。
▶「v1.2.3」是有效输入吗?
不是。前导的「v」是标签中的常见前缀,但不是 SemVer 规范本身的一部分。请输入不带 v 的 1.2.3,或在粘贴前去掉它。
▶我的数据会被发送到其他地方吗?
不会。解析、比较和递增都在浏览器本地运行。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。