WebMD
本页大纲

语义化版本(Semantic Versioning)

缩写:SemVer

简述

用主.次.修订版本号传达兼容性意图的约定:主版本不兼容变更,次版本兼容新增,修订兼容修复。依赖解析与升级策略常基于此;前发行标签另有约定。

使用场景

发库版本、写版本约束、判断升级风险。

组成与要点

主.次.修订
主:不兼容    次:兼容新增    修订:兼容修复

实践与应用

• 破坏性变更升主版本
• 约束范围与团队风险偏好匹配
• 变更日志对齐 SemVer

注意事项

• 宣称 SemVer 但不遵守
• 0.x 阶段规则更松

关联术语

• 依赖:版本约束的书写对象
• 包管理器:按约束解析版本
• 变更日志:版本含义的文字说明
• 兼容性:主版本升级的破坏性信号