【技术实现步骤摘要】
代码分支处理方法、装置和计算机设备
[0001]本说明书涉及金融科技
,尤其涉及一种代码分支处理方法
、
装置和计算机设备
。
技术介绍
[0002]在软件的开发过程中,可以通过分布式版本控制系统
(
例如
Git)
对代码仓库进行操作,实现应用程序代码的版本管理和变动跟踪
。
为满足分阶段开发的需求,所述分布式版本控制系统引入了代码分支的概念
。
通过建立不同的代码分支来对代码仓库进行操作
。
利用代码分支可以将开发任务从开发主线上分离开来,从而减少对开发主线的影响
。
[0003]在相关技术中,不同任务阶段的发布分支和特性分支可以共存,以便开发人员进行不同功能特性的代码开发工作
。
在一些应用场景下,在创建当前任务阶段的发布分支时,有可能上一任务阶段的发布分支还没有投产并合并至主干分支
。
为了便于描述,这里将上一任务阶段的发布分支命名为历史发布分支,将当前任务阶段 ...
【技术保护点】
【技术特征摘要】
1.
一种代码分支处理方法,其特征在于,包括:创建当前任务阶段的特性分支,所述特性分支用于存储当前任务阶段的代码;确定历史发布分支中代码的投产状态;若所述投产状态为未投产,则等待至历史发布分支的代码投产并且合并至主干分支后,创建当前任务阶段的第一发布分支,所述第一发布分支用于合并特性分支中的代码
。2.
根据权利要求1所述的方法,其特征在于,在创建第一发布分支的步骤中包括:若所述投产状态为未投产,判断当前任务阶段的交付日是否早于历史发布分支的投产日;若否,则等待至历史发布分支的代码投产并且合并至主干分支以后,创建当前任务阶段的第一发布分支,所述第一发布分支用于合并特性分支中的代码
。3.
根据权利要求1或2所述的方法,其特征在于,在创建当前任务阶段的第一发布分支之前,所述方法还包括:在接收到针对历史发布分支的投产请求以后,对历史发布分支中的代码执行投产操作;将历史发布分支的代码合并至主干分支
。4.
根据权利要求2所述的方法,其特征在于,所述方法还包括:若是,则创建当前任务阶段的第二发布分支;将特性分支中的代码合并至第二发布分支;在接收到针对第二发布分支的交付请求以后,对第二发布分支中的代码执行交付操作;在接收到针对历史发布分支的投产请求以后,对历史发布分支中的代码执行投产操作;将历史发布分支的代码合并至主干分支
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:在历史发布分支的代码被同步至第二发布分支以后,在第二发...
【专利技术属性】
技术研发人员:曲建方,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。