[发明专利]代码开发方法、装置、电子设备和可读存储介质在审
| 申请号: | 202111142439.4 | 申请日: | 2021-09-28 |
| 公开(公告)号: | CN113900630A | 公开(公告)日: | 2022-01-07 |
| 发明(设计)人: | 尤金涛;李晓刚;吕文龙;金华;蒋湘宁 | 申请(专利权)人: | 交控科技股份有限公司;北京市轨道交通建设管理有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/20;G06F11/36;G06Q10/06 |
| 代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 马军芳;张艳 |
| 地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 代码 开发 方法 装置 电子设备 可读 存储 介质 | ||
1.一种代码开发方法,其特征在于,所述方法应用于与客户端通信的服务器,所述方法包括:
获取第一代码切分请求,从代码开发程序中的主干分支中切分得到至少一个测试分支及至少一个开发分支,每个所述测试分支与每个所述开发分支一一对应;
获取测试合并请求,所述测试合并请求包括至少一个待合并开发分支,所述待合并开发分支表征进行代码开发后的开发分支;
针对每个所述待合并开发分支,将所述待合并开发分支与其对应的测试分支合并,得到自测代码,并对所述自测代码进行代码测试,所述代码测试用于检验所述自测代码是否与所述主干分支存在代码冲突;
在所述自测代码通过代码测试的情况下,将所述待合并开发分支合并至所述主干分支,得到新的主干分支,完成代码开发。
2.根据权利要求1所述的代码开发方法,其特征在于,所述方法还包括:
获取第二代码切分请求,从每个所述开发分支中切分得到至少一个功能分支;
获取功能代码合并请求,其中,所述功能代码合并请求包括进行代码开发后的至少一个功能分支;
将每个进行代码开发后的功能分支作为待合并功能分支;
将每个所述待合并功能分支合并至对应的开发分支,得到至少一个待合并开发分支。
3.根据权利要求1所述的代码开发方法,其特征在于,对所述自测代码进行代码测试的步骤包括:
获取提测记录请求,根据所述提测记录请求生成提测单,其中,所述提测单包括所述自测代码需要测试的功能和所述自测代码对应的开发分支;
获取测试请求,按照所述提测单对所述自测代码进行代码测试。
4.根据权利要求1所述的代码开发方法,其特征在于,从代码开发程序中的主干分支中切分得到至少一个测试分支及至少一个开发分支的步骤包括:
更新代码开发程序;
从更新后的所述代码开发程序中的主干分支中切分得到至少一个测试分支及至少一个开发分支。
5.根据权利要求1所述的代码开发方法,其特征在于,对所述自测代码进行代码测试的步骤之后,所述方法还包括:
在所述自测代码未通过代码测试的情况下,发送失败信息至所述客户端。
6.根据权利要求1所述的代码开发方法,其特征在于,将所述待合并开发分支合并至所述主干分支,完成代码开发的步骤之后,所述方法还包括:
删除所述待合并开发分支。
7.根据权利要求1所述的代码开发方法,其特征在于,所述方法还包括:
获取上线功能对照表,所述上线功能对照表包括多个主干分支的版本及版本号,每个所述版本与每个所述版本号一一对应;
根据所述上线功能对照表,对所述新的主干分支分配新的版本号。
8.一种代码开发装置,其特征在于,所述代码开发装置应用于与客户端通信的服务器,所述代码开发装置包括:
切分模块,用于获取第一代码切分请求,从代码开发程序中的主干分支中切分得到至少一个测试分支及至少一个开发分支,每个所述测试分支与每个所述开发分支一一对应;
获取模块,用于获取测试合并请求,所述测试合并请求包括至少一个待合并开发分支,所述待合并开发分支表征进行代码开发后的开发分支;
第一合并模块,用于针对每个所述待合并开发分支,将所述待合并开发分支与其对应的测试分支合并,得到自测代码,并对所述自测代码进行代码测试;
第二合并模块,用于在所述自测代码通过代码测试的情况下,将所述待合并开发分支合并至所述主干分支,得到新的主干分支,完成代码开发。
9.一种电子设备,其特征在于,所述电子设备包括处理器、存储器及总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器及所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行权利要求1-7任意一项所述的代码开发方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质存储有计算机程序,计算机程序被执行时实现权利要求1-7任意一项所述的代码开发方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交控科技股份有限公司;北京市轨道交通建设管理有限公司,未经交控科技股份有限公司;北京市轨道交通建设管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111142439.4/1.html,转载请声明来源钻瓜专利网。





