一般软件的版本号格式是这样的:
x.y.z
主版本.次版本.修订版
主版本(Major Version): 当软件进行重大更改时(如功能增加、架构变动、兼容性破坏等),主版本号增加。
次版本(Minor Version): 当软件增加了某些新功能,但仍然保持向后兼容时,次版本号增加。
修订版(Patch Version): 当进行小的修复或改进,解决一些bug但不增加新功能时,修订版号增加。
看下面的例子:
- 1.0.0: 表示软件的第一个正式版本。
- 1.1.0: 表示在1.0.0基础上添加了一些新功能。
- 1.1.1: 表示在1.1.0基础上修复了一些问题。
- 2.0.0: 表示进行了重大更新,可能是重构或大规模新功能的加入。
可能还有这种预发布的版本号:
1.0.0-alpha,1.0.0-beta