以下以开发一个单片机读写器为例,讲述git的分支管理策略。
1、创建远程仓库,配置.gitignore文件,然后克隆仓库到本地。
2、创建dev开发分支,在dev分支上进行开发,master分支用来管理正式发布的版本。
2.1、假设读写器一共需要3个功能,我在dev上开发了功能1和功能2,上位机开发人员和我进行同步开发,这时候他需要用到我设备的功能1和功能2,此时我可以将dev分支的成果给上位机开发人员,自己新建一个分支dev_fun3,用这个分支来开发功能3,在开发和测试完成以后,才将分支dev_fun3合并到dev上,然后删除dev_fun3分支。
2.2、功能全部完成啦,将dev分支提交到测试,测试反馈说不通过,有bug,这时候新建一个分支debug,在这个分支上处理bug,dev分支照样还是给到上位机开发人员使用。我们将bug解决以后,将debug合并到dev分支上,再次提交到测试。测试反馈OK了,可以发布新版本啦,就将dev分支合并到master分支上,发布新版本V1.0,删除dev分支。
2.2、发布一段时间以后,很不幸,客户反馈有bug,急需处理,又创建dev分支,再创建debug分支,再debug分支上处理bug,测试通过以后合并到dev上并提交测试,测试通过以后,合并到master,发布版本V1.1。
来源:CSDN
作者:老谭啊老谭
链接:https://blog.csdn.net/qq_22902757/article/details/103927906