与其他人开发一个功能正常流程:
(自己)
1.本地建立test,dev, master,local_zhao,除了local-zhao都需要与远程建立联系,使用local_zhao只需要commit到本地仓库,不需要到远程
2.切换到本地的test分支,合并local_zhao代码,然后提交到测试分支test上
3.test分支进行打包测试,没有问题再将local_zhao的代码合并到本地dev分支上,然后再提交到远程的dev(我理解dev是预生产),然后再提交到master分支上,master分支进行打包生产
(其他人)
方式雷同,然后也是合并到dev上
与其他人开发多个功能流程:
(自己)
1.本地除了建立平时自己的local-zhao的分支,也会有多个自己新开发的功能暂时不需要上线与测试,所以需要建立多个分支local-zhao2(写单个功能分支),要是多个可建立多个小分支
2.先是切换到本地的test分支上,然后合并local-zhao2提交到测试分支上,不必local-zhao与local-zhao2合并,只需要合并到test上打包测试
3.没有问题之后,local_zhao提交到本地的dev1上,然后再合并到master分支上进行打包生产
4.本图local-wang与local-zhao再做同一个项目或者功能的时候,可以合并到同一个dev1上
5.dev1与dev2不用合并,测试没有问题就直接合并到master分支上,合并之后需要将master再合并到dev1与2上,这样dev1与dev2分支就与master保持一致了
6.新功能到test,master上之后,就可以删除本地分支了
上线之后如果有了需要修改的bug流程:
1.master需要修改bug的时候,需要拉出一个新的分支emergenc,然后修改之后提交到test分支上,打包测试
2.打包测试没有问题之后,再将emergenc分支,合并到master上
3.推送完就可以删除energenc了(不敢删除),每次bug都新建个bug分支,然后重复此动作