技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种代码修改方法及计算设备与流程  >  正文

一种代码修改方法及计算设备与流程

  • 国知局
  • 2024-11-21 12:28:57

本发明涉及应用开发领域,特别涉及一种代码修改方法及计算设备。

背景技术:

1、随着信息技术的发展,人们越来越多的使用计算设备完成各种工作。计算设备中包括操作系统和各种应用,为用户提供多种服务。因此,操作系统和各种应用的应用开发过程变得越来越重要。

2、在软件开发过程中,开发人员首先通过各种编程语言撰写应用运行所需的应用代码。在需要运行应用时,将应用代码发布到需要运行的计算设备中,计算设备对应用代码进行编译得到可执行文件,随后加载可执行文件并运行应用,向用户提供服务。

3、随着原有应用开发时所依据的各种信息发生改变,或用户对应用产生了新的需求,就需要对应用进行修改以实现新的功能,满足新的需求。为此,开发人员需要撰写新的应用代码,将新的应用代码添加或合并到原有应用代码中。

4、相关技术中,开发人员要将新的应用代码添加或合并到原有应用代码中时,可使用mr(merge request,分支合并请求)工具进行合并代码。具体的,将原有应用代码存储到git代码仓库中,作为主干分支;撰写新的应用代码时使用新的独立分支进行撰写;通过mr功能进行分支合并,将新的分支合并到主干分支中,实现代码添加或合并。

5、在调用mr功能时,会遇到如下技术问题:分支在合并时有时会出现较多的冲突:将分支合并到主干分支后可能会引起主干分支运行出现较多问题。

6、为此,需要一种新的代码修改方法。

技术实现思路

1、为此,本发明提供一种代码修改方法,以力图解决或者至少缓解上面存在的问题。

2、根据本发明的第一方面,提供一种代码修改方法,适于在计算设备中运行,方法包括:响应于接收到代码分支合并请求,根据所述代码分支合并请求获取待合并分支的代码和分支合并信息,所述分支合并信息包括业务目标;将所述待合并分支的代码和分支合并信息发送到目标代码评审接口;响应于目标代码评审接口接收到根据待合并分支的代码判断符合业务目标的评审通过消息,获取代码仓库中的主干分支并确定第一合并范围;根据所述待合并分支代码和所述第一合并范围内的原有代码生成主干分支第一代码,以便根据所述主干分支第一代码运行应用。

3、可选地,在根据本发明的方法中,还包括:响应于接收到代码提交请求,在所述代码仓库中创建与所述主干分支同级的开发分支;在所述开发分支中存储代码提交请求中分支的代码和代码变更信息。

4、可选地,在根据本发明的方法中,代码变更信息包括根据预定格式填充的一个或多个代码变更原因,所述根据所述代码分支合并请求获取待合并分支的代码和分支合并信息包括:在所述代码仓库中查询一个或多个开发分支的代码变更原因,并确定与所述业务目标相匹配的一个或多个目标代码变更原因;将一个或多个目标代码变更原因对应的开发分支作为待合并分支,并获取待合并分支的代码。

5、可选地,在根据本发明的方法中,计算设备中存储有一个或多个代码评审接口的接口信息,所述接口信息包括代码评审业务范围,所述方法还包括:根据所述业务目标确定代码所属业务;根据所述代码所属业务匹配一个或多个代码评审接口中相符合的代码评审业务范围,将符合的评审业务范围对应的代码评审接口作为目标代码评审接口。

6、可选地,在根据本发明的方法中,计算设备与一个或多个客户端通信连接,所述方法还包括:响应于目标代码评审接口接收到根据待合并分支的代码判断不符合业务目标的评审不通过消息,获取代码评审信息,并将所述代码评审信息发送到提出代码分支合并请求的客户端。

7、可选地,在根据本发明的方法中,还包括:响应于接收到根据所述代码评审信息返回的代码评审答复和修改的代码分支合并请求,根据所述修改的代码分支合并请求获取修改的待合并分支代码和分支合并信息;将所述修改的待合并分支代码、分支合并信息和代码评审答复发送到目标代码评审接口,以便进行代码评审。

8、可选地,在根据本发明的方法中,获取代码仓库中的主干分支并确定第一合并范围包括:确定所述主干分支的代码中需要与待合并分支的代码进行合并的一个或多个代码段;从中选择预设数量个代码段作为第一合并范围。

9、可选地,在根据本发明的方法中,还包括:判断根据所述主干分支新代码运行应用时是否有运行问题;若没有运行问题,将所述主干分支第一代码中需要与待合并分支的代码进行合并的一个或多个代码段中,未合并的代码段作为第二合并范围;根据所述待合并分支代码和所述第二合并范围内的原有代码生成主干分支第二代码,以便根据所述主干分支第二代码运行应用。

10、可选地,在根据本发明的方法中,还包括:响应于接收到代码提交和分支合并统计请求,确定待统计的项目的项目代码;获取所述项目的一个或多个开发人员信息;根据每个开发人员信息遍历所述代码仓库接收到的代码提交请求和代码分支合并请求,确定每个开发人员提交的代码提交请求数目和代码分支合并请求数目。

11、可选地,在根据本发明的方法中,还包括:确定每个开发人员的代码分支合并请求对应的代码评审信息数目和代码评审答复数目。

12、可选地,在根据本发明的方法中,还包括:根据每个开发人员的开发人员信息、代码提交请求数目、代码分支合并请求数目、代码评审信息数目和代码评审答复数目生成代码提交和分支合并统计表格,以便查看项目内开发人员的代码开发情况。

13、可选地,在根据本发明的方法中,还包括:设置遍历所述代码仓库的遍历频率;根据所述遍历评率响应代码提交和分支合并统计请求,遍历所述代码仓库接收到的代码提交请求和代码分支合并请求,以及确定代码分支合并请求对应的代码评审信息数目和代码评审答复数目。

14、根据本发明的第二方面,提供了一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中,一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本发明的代码修改方法的指令。

15、根据本发明的第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本发明的代码修改方法。

16、根据本发明的第四方面,提供了一种计算机程序产品,包括计算机程序/指令,其中,所述计算机程序/指令被处理器执行时实现本发明的代码修改方法。

17、本发明的代码修改方法,处理代码分支合并请求时,获取分支合并信息,判断待合并分支的代码是否能够实现业务目标,从而对待合并分支的代码进行审核;并且若能够通过评审,则获取主干分支并确定第一合并范围,根据待合并分支代码和第一合并范围内的原有代码生成主干分支第一代码,避免对主干分支中的所有代码均一次性进行合并,降低合并出现问题时所造成的影响,实现首次合并对代码进行测试的目标,若合并没有问题,再进行全面合并分支代码,实现业务目标。

技术特征:

1.一种代码修改方法,适于在计算设备中运行,所述方法包括:

2.如权利要求1所述的方法,其中,所述方法还包括:

3.如权利要求1所述的方法,其中,所述代码变更信息包括根据预定格式填充的一个或多个代码变更原因,所述根据所述代码分支合并请求获取待合并分支的代码和分支合并信息包括:

4.如权利要求1-3中任一项所述的方法,其中,所述计算设备中存储有一个或多个代码评审接口的接口信息,所述接口信息包括代码评审业务范围,所述方法还包括:

5.如权利要求1-3中任一项所述的方法,其中,所述计算设备与一个或多个客户端通信连接,所述方法还包括:

6.如权利要求1-5中任一项所述的方法,其中,所述方法还包括:

7.如权利要求1所述的方法,其中,所述获取代码仓库中的主干分支并确定第一合并范围包括:

8.如权利要求7所述的方法,其中,所述方法还包括:

9.如权利要求1-8中任一项所述的方法,其中,所述方法还包括:

10.一种计算设备,包括:

技术总结本发明涉及应用开发领域,特别涉及一种代码修改方法及计算设备,方法包括:响应于接收到代码分支合并请求,根据代码分支合并请求获取待合并分支的代码和分支合并信息;将待合并分支的代码和分支合并信息发送到目标代码评审接口;响应于目标代码评审接口接收到根据待合并分支的代码判断符合业务目标的评审通过消息,获取代码仓库中的主干分支并确定第一合并范围;根据待合并分支代码和第一合并范围内的原有代码生成主干分支第一代码,以便根据主干分支第一代码运行应用。本发明避免对所有代码均一次性进行合并,降低合并出现问题时所造成的影响,实现首次合并对代码进行测试的目标,若合并没有问题,再进行全面合并分支代码,实现业务目标。技术研发人员:高成受保护的技术使用者:北京车智赢科技有限公司技术研发日:技术公布日:2024/11/18

本文地址:https://www.jishuxx.com/zhuanli/20241120/335457.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。