[发明专利]代码开发方法、装置、电子设备和可读存储介质在审
| 申请号: | 202111142439.4 | 申请日: | 2021-09-28 |
| 公开(公告)号: | CN113900630A | 公开(公告)日: | 2022-01-07 |
| 发明(设计)人: | 尤金涛;李晓刚;吕文龙;金华;蒋湘宁 | 申请(专利权)人: | 交控科技股份有限公司;北京市轨道交通建设管理有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/20;G06F11/36;G06Q10/06 |
| 代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 马军芳;张艳 |
| 地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 代码 开发 方法 装置 电子设备 可读 存储 介质 | ||
本申请实施例提供了一种代码开发方法、装置、电子设备和可读存储介质,涉及软件开发技术领域。该代码开发方法通过从主干分支中切分得到测试分支及开发分支,测试分支与开发分支一一对应。将开发完成的开发分支与其对应的测试分支合并,得到自测分支,检验自测代码是否与所述主干分支存在代码冲突,在自测分支通过代码测试的情况下,将开发完成的开发分支与主干分支合并,完成代码开发,如此,将不同代码开发工作分割开来,避免多人对同一开发任务进行重复开发提交,同时将测试环境与开发环境分割开来,在自测代码与主干分支不存在代码冲突时,才将开发完成的开发分支与主干分支合并,可有效改善多人协作开发代码时代码混乱冲突的问题。
技术领域
本申请涉及软件开发技术领域,具体地,涉及一种代码开发方法、装置、电子设备和可读存储介质。
背景技术
Gitee是开源中国推出的基于Git的代码托管服务,是针对国内中小型开发团队敏捷开发实践需要提供的一种代码托管平台。Gitee重点强化了与代码联系最密切的项目/任务管理和文档功能(技术文档协作、知识沉淀),以及持续集成等功能。Gitee以原生的方式提供上述功能,能够带来更整体、更流畅的使用体验。
目前,在Gitee平台上进行项目多人协作开发时,常常出现由于不同人员提交代码的时间不同,导致较前提交的代码被较后提交的代码所覆盖,从而使得代码冲突混乱的问题。
发明内容
本申请实施例中提供了一种代码开发方法、装置、电子设备和可读存储介质,以改善上述问题。
根据本申请实施例的第一个方面,提供了一种代码开发方法,所述方法应用于与客户端通信的服务器,所述方法包括:
获取第一代码切分请求,从代码开发程序中的主干分支中切分得到至少一个测试分支及至少一个开发分支,每个所述测试分支与每个所述开发分支一一对应;
获取测试合并请求,所述测试合并请求包括至少一个待合并开发分支,所述待合并开发分支表征进行代码开发后的开发分支;
针对每个所述待合并开发分支,将所述待合并开发分支与其对应的测试分支合并,得到自测代码,并对所述自测代码进行代码测试,所述代码测试用于检验所述自测代码是否与所述主干分支存在代码冲突;
在所述自测代码通过代码测试的情况下,将所述待合并开发分支合并至所述主干分支,得到新的主干分支,完成代码开发。
在可选的实施方式中,所述方法还包括:
获取第二代码切分请求,从每个所述开发分支中切分得到至少一个功能分支;
获取功能代码合并请求,其中,所述功能代码合并请求包括进行代码开发后的至少一个功能分支;
将每个进行代码开发后的功能分支作为待合并功能分支;
将每个所述待合并功能分支合并至对应的开发分支,得到至少一个待合并开发分支。
在可选的实施方式中,对所述自测代码进行代码测试的步骤包括:
获取提测记录请求,根据所述提测记录请求生成提测单,其中,所述提测单包括所述自测代码需要测试的功能和所述自测代码对应的开发分支;
获取测试请求,按照所述提测单对所述自测代码进行代码测试。
在可选的实施方式中,从代码开发程序中的主干分支中切分得到至少一个测试分支及至少一个开发分支的步骤包括:
更新代码开发程序;
从更新后的所述代码开发程序中的主干分支中切分得到至少一个测试分支及至少一个开发分支。
在可选的实施方式中,对所述自测代码进行代码测试的步骤之后,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交控科技股份有限公司;北京市轨道交通建设管理有限公司,未经交控科技股份有限公司;北京市轨道交通建设管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111142439.4/2.html,转载请声明来源钻瓜专利网。





