【技术实现步骤摘要】
代码自动合并方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,特别是涉及一种代码自动合并方法、装置、计算机设备和存储介质。
技术介绍
目前在进行软件开发时,通常存在多个开发人员并行开发的情况,每个开发人员在对软件开发后,都会产生相应的代码变更,在代码变更后通常需要将修改的代码合并到主干分支(master)上。传统技术中通常是通过人工操作是利用代码合并的工作,比如Jenkins,先检出代码到本地,而后利用Jenkins建立任务,将检出代码合并到主干分支上。然而这样人工合并的方式,通常会出现遗忘操作、错误操作等情况,并且,在修改后的代码数据量较大时,开发人员通常需要将修改后的代码进行找出,而后逐一合并,执行合并的效率较低,这样就会导致主干分支的代码较旧,影响下次上线发布的质量。
技术实现思路
本专利技术针对上述问题,提供一种代码自动合并方法、装置、计算机设备和存储介质。第一方面,提供一种代码自动合并方法,应用于服务器,所述方法包括:接收终端发送的代码变更查询请求,所述代码 ...
【技术保护点】
1.一种代码自动合并方法,其特征在于,应用于服务器,所述方法包括:/n接收终端发送的代码变更查询请求,所述代码变更查询请求包括代码变更日期;/n根据所述代码变更日期在数据库中查找到对应的代码变更项目;/n根据所述代码变更项目确定变更代码所在的代码变更分支,所述代码变更分支包括发布分支、开发分支和测试分支;/n将所述代码变更项目所对应的代码合并指令发送到所述终端,以使所述终端根据所述代码合并指令将所述代码变更分支自动合并到主干分支。/n
【技术特征摘要】
1.一种代码自动合并方法,其特征在于,应用于服务器,所述方法包括:
接收终端发送的代码变更查询请求,所述代码变更查询请求包括代码变更日期;
根据所述代码变更日期在数据库中查找到对应的代码变更项目;
根据所述代码变更项目确定变更代码所在的代码变更分支,所述代码变更分支包括发布分支、开发分支和测试分支;
将所述代码变更项目所对应的代码合并指令发送到所述终端,以使所述终端根据所述代码合并指令将所述代码变更分支自动合并到主干分支。
2.根据权利要求1所述的方法,其特征在于,所述终端根据所述代码合并指令将所述代码变更分支自动合并到主干分支之后还包括:
获取所述代码变更分支合并到主干分支的合并结果;
将包含合并结果的合并通知信息发送到所述终端。
3.根据权利要求1或2中所述的方法,其特征在于,所述接收终端发送的代码变更查询请求为:
按照第一预设时间接收所述终端发送的代码变更查询请求。
4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收所述终端发送的项目变更查询请求,所述项目变更查询请求包括项目变更日期;
根据所述项目变更查询日期在数据库中查找到对应的变更项目。
5.根据权利要求4所述的方法,其特征在于,所述接收终端发送的项目变更查询请求为:
按照第二预设时间接收所述终端发送的项目变更查询请求。
6.根据权利要求4所述的方法,其特征在于,所述接收终端发送的代码变更查询请求之前还包括:
将包含所述项目变更信息的变更通知信息发...
【专利技术属性】
技术研发人员:张镜昌,
申请(专利权)人:上海品顺信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。