依据Semver2版本标准,和业界保持基本一致。
X.Y.Z
,不足三位的补齐为三位,如0.1.0
,1.0.0
,1.2.0
。alpha
版本命名,如3.1.5
的演示版为3.1.5-alpha.1
。3.1.5-alpha.1
< 3.1.5
。beta
版本命名,如在3.1.5
前要临时增加一个版本,则为3.1.5-beta.1
,表示3.1.5
前的beta版本。beta
版本命名。3.1.5-beta.1
< 3.1.5
。patch
版本命名,如基于3.1.5
打的第一个patch为3.1.5-patch.1
。beta
版本发布patch
,命名为x.y.z-beta.n-patch.n
,如:3.1.5-beta.1-patch.1
。3.1.5-patch.1
> 3.1.5
。数字
、小写英文字母
、.
、-
; .
用来连接版本号数字,-
用来连接alpha
、beta
、patch
等版本标识符
。1.0.0
,2位版本号表示为1.1.0
,0
不可省略。3.1.5-patch.1
。CPU型号
、操作系统
、客户标识
等。自定义版本号标识统一放末尾,如3.1.5-x86
、3.1.5-arm
、3.1.5-patch.1-x86
。3.1.5-alpha.1 < 3.1.5-beta.1 < 3.1.5 < 3.1.6-beta.1 < 3.1.6-beta.1-patch.1 < 3.1.6 < 3.1.6-patch.1
。