[学习笔记]如何添加项目版本号
在平时项目开发时,尤其是软件开发,版本号的标记虽不影响业务逻辑,但对管理非常重要。今天从网络上筛选了一些版本号的建议归纳如下:
先举个例子,当前版本号:1.0.0-SNAPSHOT
本项目采用通用的三级版本号,版本号格式是[主版本号].[副版本号].[修复版本号]-[稳定状态],如:1.0.0-SNAPSHOT。
1、[主版本号Major] 是从1开始的整数,表示重大的项目结构和概念调整,一般不会轻易修改该版本号,不同的主版本号不承诺能够兼容。
2、[副版本号Minor]是从0开始的整数,表示项目的功能特性增加或者BUG修复,同一个[主版本号]下的不同副版本是能够向下兼容的。
3、[修复版本号Patch]的只是从0开始的整数,一般只是小的BUG修复,细微功能调整。
4、[稳定状态]的可选值有:SNAPSHOT、RC[序号]、RELEASE。SNAPSHOT表示开发快照版本,该版本未经过严格测试,可能呢不稳定,不宜用于生产环境;RC[序号]表示可选非正式发布版本,比较稳定,但是非正式版本,可能存在问题,可能有多个RC版本,RC序号会有多个;RELEASE表示正式发布版本,经过了严格测试,可以用于生产环境,请尽量用该版本作为生产使用。
公司虽然对我的项目的版本号管理没有要求,但自己也要对自己严格一些。