版本数字都代表什么?
三部分版本号: MAJOR, MINOR, PATCH
- MAJOR: 主要版本, 当存在不兼容的 API 更改时增加
- MINOR: 以向后兼容的方式添加功能时增加
- PATCH: 以向后兼容的方式修复错误时增加
示例工作流
- 初始开发阶段: 从 0.1.0 开始
- 第一个稳定版本: 1.0.0
- 后续变更:
- 补丁发布: 修复 1.0.0 中的 bug, 版本号更新至 1.0.1
- 次要版本: 1.0.1 中添加向后兼容的新功能, 版本好更新至 1.1.0
- 主要版本: 1.1.0 中添加不兼容的重大变更, 版本号更新至 2.0.0
- 特别版本和预览版本:
- 预览版 (Pre-release): 1.0.0-alpha, 1.0.0-beta, 1.0.0-rc
- 构建元数据 (Build Metadata): 1.0.0+20190904