推荐使用语义化版本2.0.0,比如1.0.0
对应到Android App的Studio工程配置:
1
2
3
4
5
6
7
8
9
10
11
12
|
def versionMajor = 1
def versionMinor = 0
def versionPatch = 3 // patch是10, 20, 30, 40, ...的时候是正式发布版本,其余为测试版本
def versionBuild = 1 // developer自己使用
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.example.app"
versionCode versionMajor * 10000 + versionMinor * 1000 + versionPatch * 100 + versionBuild
versionName "${versionMajor}.${versionMinor}.${versionPatch}"
}
}
|
- 提测版本:
1.0.1-1.0.9
, 1.0.11-1.0.19
等等
- 正式版本:
1.0.0
, 1.0.10
, 1.0.20
…
- 开发自测:自己去修改
versionBuild
就可以了,范围是0~99
自己随意定~
Android的则对应到ro.build.display.id
属性上。
福利:
- NodeJs服务端如何快捷比较版本:https://www.npmjs.com/package/semver
- Golang服务端如何快捷比较版本:https://github.com/Masterminds/semver