我了解了 MAJOR.MINOR.PATCH 的逻辑,并且直观地了解了 semver 编号末尾的 -alpha 和 -beta 的含义,但 -rc 并没有给我敲响任何警钟。
在那里找不到满意的答案 -> https://semver.org/
SemVer 字符串中预发布和构建元标记的含义完全取决于发布者。在对标签内容进行操作之前,请务必查阅发布者的文档。然而,正如 @lemieuxster 指出的,“rc”可能是 Release Candidate 的缩写。
在没有发布者文档的情况下,您不能对任何预发布标签的含义做出假设。 规范完全基于标签的 ASCII 代码点和字段数量定义优先级:1.0.0-airdale < 1.0.0-airdale.dog < 1.0.0-boring < 1.0.0-zed. They don't have to have any implied meaning for the sort algorithms to do their job. There's nothing special about "-alpha" unless the publisher documents what it means.
我刚刚找到了相关参考资料: https://en.wikipedia.org/wiki/Software_versioning#Designating_development_stage
RC 表示候选版本。候选发布 (RC) 版本是可能成为稳定产品的测试版本。一般来说,最后两个版本可能是稳定版本。
RC 代表候选版本,它是仍在测试但已准备好发布的软件程序版本。如果候选版本中没有发现重大问题,则会向公众发布。 RC 可用于“最后一刻测试”目的,以检测程序中任何剩余的错误。