Android热修复7、引入热修复后代码及版本管理

2021-03-31  本文已影响0人  flynnny

需要对git有一定了解

加入动态更新后如何管理我们的代码分支

分支管理

103.png

没有引入动态更新时:
1master 线上版本代码,每个版本tag;
2dev 开发分支,程序员代码;
3michael、bob个人分支 ,提交后无价值了,删掉后再从dev拉取。
建议:
1master不能有任何comit提交命令,只能从dev合并;
2dev每次开发新版本时需要和master同步(如果保证了上一步,则这步就没有必要了);

引入动态更新hot_fix分支后:
hot_fix分支专门管理动态更新迭代

dev 提交--> master 过段时间发生了bug
本地hot_fix 拉取master (merge)
本地hot_fix push 到远程hot_fix分支
本地hot_fix 完成bug修复生成patch文件交给服务器发布
本地hot_fix commit ,同时push到远程hot_fix分支
切换到master分支上 把本地hot_fix 提交的合并
master push 到远程master
master分支打一个tag(patch4一般位版本号:1.0.1.1)

加入动态更新后如何管理我们的发版节奏

104.png 105.png

动态更新版本最好只发一个,否则很难管理(月初发布,月中动态更新)
动态更新版本也不是一定要有的。
特定节日增加功能 动态调整时间

上一篇下一篇

猜你喜欢

热点阅读