Appearance
版本管理
字数统计:约 6000 字
难度等级:⭐⭐
面试重要度:⭐⭐⭐
1. 语义化版本
1.1 版本格式
主版本号。次版本号。修订号
MAJOR.MINOR.PATCH
示例:
1.0.0 - 初始版本
1.0.1 - Bug 修复
1.1.0 - 新功能
2.0.0 - 破坏性变更1.2 版本规则
MAJOR: 破坏性变更
MINOR: 新功能(向后兼容)
PATCH: Bug 修复(向后兼容)2. Android 版本配置
kotlin
android {
defaultConfig {
versionCode = 10000 // 1.0.0
versionName = "1.0.0"
}
}
// 自动版本号
fun getVersionCode(): Int {
val major = 1
val minor = 0
val patch = 0
return major * 10000 + minor * 100 + patch
}3. Git 标签
bash
# 创建标签
git tag -a v1.0.0 -m "Release 1.0.0"
# 推送标签
git push origin v1.0.0
# 查看标签
git tag -l4. 发布流程
1. 更新版本号
2. 更新 CHANGELOG
3. 创建 Git 标签
4. 构建发布
5. 发布到应用商店5. 面试考点
Q: 语义化版本规则?
- MAJOR.MINOR.PATCH
- 破坏性变更升 MAJOR
- 新功能升 MINOR
- Bug 修复升 PATCH
本文完