长沙百度网站推广优化,网站维护公司哈尔滨,如何搭建一个自己的服务器,中国建行官方网站从master创建任务分支1.需要先将master分支代码更新到最新然后再切新分支#xff1b;2.新需求和hotfix需要从master切分支#xff0c;若是在QA测试阶段或者预发布阶段的bug#xff0c;则需要再该功能分支上进行修改#xff1b;提交代码到自己的任务分支commit之后一定要pus… 从master创建任务分支1.需要先将master分支代码更新到最新然后再切新分支2.新需求和hotfix需要从master切分支若是在QA测试阶段或者预发布阶段的bug则需要再该功能分支上进行修改提交代码到自己的任务分支commit之后一定要push到远程若该分支有多人在进行开发则push之前需要先执行fetchrebase若有冲突先解决冲突之后编译没有问题再提交。开发完成进入自测联调阶段将代码切到dev分支找到自己的开发分支并选择相应的提交cherry pick到dev分支。2、此时若有冲突一定要先解决冲突才行如果进行fetch/rebase之后出现图中的类似情况打开对应分支的远端从该分支的远端重新遍基一次 然后重新进行fetch/rebase便可常见问题有时会遇到git卡死执行rebase和fetch命令都不行并提示Auto packing the repository in background for optimum performance.
See git help gc for manual housekeeping.
此时可以通过执行命令git gc --prunenow解决该问题。2、push到远程之前先执行fetchrebase自测联调阶段发现的bug需要先在自己的开发分支上修正之后再同样执行cherry pick到dev分支。自测联调完成提交QA测试测试环境代码是在test分支因此在提交测试时同样需要将自己开发分支的代码cherry pick到test分支。同时测试阶段修改的bug需要先在自己开发分支修正然后再分别cherry pick到dev分支和test分支。QA测试完成进入预发布阶段预发布环境代码分支是release分支因此同样需要将自己开发分支的代码cherry pick到release分支。同时预发布阶段修正的bug需要先在自己开发分支修正然后再分别cherry pick到dev、test和release分支正式发布阶段由各个项目负责人将本次迭代的代码合并到master分支。