版本号的格式 1.0.0
通常遵循 语义化版本(Semantic Versioning) 规范,也就是我们常说的 SemVer。
每一部分的含义如下:
1.0.0
的含义:
部分 | 名称 | 举例 | 含义说明 |
---|---|---|---|
1 | 主版本号 | 1.0.0 | 当你做了不兼容的 API 修改时递增 |
0 | 次版本号 | 1.1.0 | 当你在保持兼容的前提下添加新功能时递增 |
0 | 修订号(补丁) | 1.0.1 | 当你进行向下兼容的问题修复时递增 |
举例理解:
版本号 | 含义 |
---|---|
1.0.0 | 初始稳定版本 |
1.0.1 | 修复了 bug,不影响原有接口 |
1.1.0 | 增加了新功能,但原有功能不受影响 |
2.0.0 | 有重大变更,原来的接口或功能不兼容了 |
常见注意点:
假如版本格式 a.b.c
- 主版本(a)变了要小心,可能要改代码;
- 小版本(b)不会破坏已有代码;
- 修订号(c)是最安全的升级;
- 版本前面也可能出现
0.x.x
,表示还在初期开发阶段,API 不稳定。