美文网首页
Android热修复7、引入热修复后代码及版本管理

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

作者: flynnny | 来源:发表于2021-03-31 12:07 被阅读0次

    需要对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

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/auonhltx.html