SemVer 是一种广泛使用的版本号规范,用于清晰表达软件版本的变更类型。其格式为 主版本.次版本.修订号
,并支持附加标签(如 alpha
、beta
)。
📌 核心规则
主版本(MAJOR)
当功能有重大变更(如移除旧接口)时,主版本号 +1次版本(MINOR)
新增功能但向下兼容时,次版本号 +1修订号(PATCH)
修复 bug 且不改变功能时,修订号 +1标签(Tags)
添加如v1.0.0-alpha
表示开发版本,v1.0.0-beta
表示测试版本
🛠️ 实践建议
- 使用工具自动化版本号管理(如 semver 官方工具)
- 遵循 语义化版本控制指南 保持一致性
- 在项目文档中明确版本策略(如 GitHub Flow)
如需深入理解 SemVer 的应用场景与最佳实践,点击此处查看扩展文档 🚀