1.项目立项时:
版本格式:0.0.0
2.开发阶段时
此时系统尚不稳定,随时可能增减或者修正功能
版本格式:0.次版本号.修订号
版本号递增规则如下:
- 主版本号:0表示正在开发阶段;
- 次版本号:增加新的功能时增加;
- 修订号:只要有改动就增加。开发完成后,系统发布,或SDK jar上传Maven库时。此时系统已经基本稳定,可以对外公布使用,意味系统或SDK中的API不再会被随意修改。
版本格式:1.0.0
3.后续的维护升级时
版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
主版本号:全盘重构时增加;重大功能或方向改变时增加;大范围不兼容之前的功能或接口时增加;
次版本号:增加新的业务功能时增加;
修订号:增加新的接口时增加;在接口不变的情况下,增加接口的非必填属性时增加;增强和扩展接口功能时增加。
备注:新增接口:如果该新增的接口只是对现有的业务线进行扩展则增加修订号;如果是为了增加新的业务线则增加次版本号。
特别注意:
- 版本一经发布,不得修改其内容,任何修改必须在新版本发布!
- 业务功能 > 功能 > 接口