【技术实现步骤摘要】
一种适用金融行业的基于GitFlow软件版本快速回滚方法及系统
[0001]本说明书涉及数据处理领域,特别涉及一种适用金融行业的基于GitFlow软件版本快速回滚方法及系统。
技术介绍
[0002]Git分支管理中的cherry
‑
pick操作,是一种解决代码版本回滚的方法,它是通过先去创建一个新的Release分支,并通过开发人员基于cherry
‑
pick操作手动从当前Release分支中筛选需要的代码应用到新的Release分支中去,来达到从当前Release分支版本回退到新的Release分支版本。其主要依赖开发人员的人工判断和手工操作来实现,当遇到金融行业大规模和复杂的IT应用时,这种方法消耗大量的人工处理时间,而且也很容易出错,造成错过上线窗口期,对业务抢占市场产生极大的影响。
[0003]因此,需要提供一种适用金融行业的基于GitFlow软件版本快速回滚方法及系统,用于实现高效的版本回滚,从而改善金融行业的软件开发和管程的成本。
技术实现思路
[000 ...
【技术保护点】
【技术特征摘要】
1.一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,包括:根据至少一个新增功能需求,创建至少一个需求分支,其中,一个所述需求分支对应一个所述新增功能需求;每个所述需求分支将对应的最新提交代码上传至Develop分支;创建第一Release分支,将所述至少一个需求分支合并至所述第一Release分支,部署测试环境;获取每个所述需求分支对应的最新提交代码的功能性测试结果,确定所述至少一个需求分支中的待回滚需求分支及待上线需求分支;将所述第一Release分支删除并根据所述第一Release分支的基线创建第二Release分支;将所述待上线需求分支合并至所述第二Release分支,测试通过后将所述第二Release分支上线;将所述第二Release分支合并至Master分支;将Master分支合并至所述待回滚需求分支,更新所述待回滚需求分支的代码基线。2.根据权利要求1所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述将所述至少一个需求分支合并至所述第一Release分支,部署测试环境,包括:检查每个所述需求分支的最新提交代码是否已经合并至所述Develop分支;若存在至少一个所述需求分支的最新提交代码未合并至所述Develop分支合并,则不允许提测;若每个所述需求分支的最新提交代码已经合并至所述Develop分支,则将每个所述需求分支合并至所述第一Release分支,并部署测试环境。3.根据权利要求1所述的一种适用金融行业的基于GitFlow软件版本快速回滚方法,其特征在于,所述确定所述至少一个需求分支中的待回滚需求分支及待上线需求分支,包括:对于每个所述需求分支的功能性测试结果,判断所述需求分支的最新提交代码是否符合预设质量要求,若所...
【专利技术属性】
技术研发人员:花磊,朱加玉,靳亮,靳立成,
申请(专利权)人:江苏博云科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。