用于代码回退的数据处理方法技术

技术编号:39669800 阅读:12 留言:0更新日期:2023-12-11 18:34
本申请应用于计算机编程技术领域,公开了一种用于代码回退的数据处理方法

【技术实现步骤摘要】
用于代码回退的数据处理方法、装置、设备及存储介质


[0001]本申请属于计算机编程
,涉及一种用于代码回退的数据处理方法

装置

设备及存储介质


技术介绍

[0002]软件在开发过程中难免会产生问题和错误,所以就需要对软件的代码进行回退操作以进行问题排查,目前在进行代码回退操作时一般是手动进行回退,但是开发人员在进行手动回退时,工作量大且代码回退效率低,另外一种是提前保存的某一时段的代码状态对应的代码文件,以在后续需要进行代码回退时根据保存的代码文件进行代码回退,当某一时段保存了代码文件时能回退到对应代码状态,但当某一时段未保存代码文件时,就不能直接回退到时段对应的代码状态了,所以这种代码回退方式不够灵活使得代码回退效率低,且提前保存代码状态也会增加开发人员的工作量,导致代码回退效率低

[0003]上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容为现有技术


技术实现思路

[0004]本申请的主要目的在于提供一种用于代码回退的数据处理方法

装置

设备及存储介质,旨在解决软件代码回退效率低的技术问题

[0005]为实现上述目的,本申请提供一种用于代码回退的数据处理方法,所述用于代码回退的数据处理方法包括:
[0006]获取待处理代码信息;
[0007]基于所述待处理代码信息与代码库中的库存代码,确定出代码版本信息;
[0008]基于所述代码版本信息和所述待处理代码信息,确定出目标代码清单信息

[0009]为实现上述目的,本申请提供一种用于代码回退的数据处理装置,所述用于代码回退的数据处理装置包括:
[0010]获取模块,用于获取待处理代码信息;
[0011]代码版本信息确定模块,用于基于所述待处理代码信息与代码库中的库存代码,确定出代码版本信息;
[0012]清单信息确定模块,用于基于所述代码版本信息和所述待处理代码信息,确定出目标代码清单信息

[0013]本申请还提供一种设备,所述设备包括:存储器

处理器以及存储在所述存储器上并可在所述处理器上运行的所述用于代码回退的数据处理方法的程序,所述用于代码回退的数据处理方法的程序被处理器执行时可实现如上述的用于代码回退的数据处理方法的步骤

[0014]本申请还提供一种可读存储介质,所述可读存储介质上存储有实现用于代码回退的数据处理方法的程序,所述用于代码回退的数据处理方法的程序被处理器执行时实现如
上述的用于代码回退的数据处理方法的步骤

[0015]本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的用于代码回退的数据处理方法的步骤

[0016]本申请提供了一种用于代码回退的数据处理方法

装置

设备及存储介质,获取待处理代码信息;基于所述待处理代码信息与代码库中的库存代码,确定出代码版本信息;基于所述代码版本信息和所述待处理代码信息,确定出目标代码清单信息

[0017]由于可以基于所述待处理代码信息与代码库中的库存代码,确定出代码版本信息,进而基于所述代码版本信息和所述待处理代码信息,确定出目标代码清单信息,从而可以基于目标代码清单信息实现代码的自动回退以回退到对应的代码版本,无需手动回退且不需要提前保存代码内容,提高了软件代码回退的效率

附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,表示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0020]图1为本申请用于代码回退的数据处理方法第一实施例的流程示意图;
[0021]图2为本申请用于代码回退的数据处理方法中确定代码版本信息的流程图;
[0022]图3为本申请用于代码回退的数据处理方法第二实施例的流程示意图;
[0023]图4为本申请用于代码回退的数据处理方法一实施例的装置示意图;
[0024]图5为本申请实施例中用于代码回退的数据处理方法涉及的硬件运行环境的设备结构示意图

[0025]本申请目的实现

功能特点及优点将结合实施例,参照附图做进一步说明

具体实施方式
[0026]为使本申请的上述目的

特征和优点能够更加明显易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述

显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其它实施例,均属于本申请保护的范围

[0027]实施例一
[0028]参照图1,本申请实施例提供一种用于代码回退的数据处理方法,在本申请用于代码回退的数据处理方法的第一实施例中,所述用于代码回退的数据处理方法包括:
[0029]步骤
S10
,获取待处理代码信息;
[0030]步骤
S20
,基于所述待处理代码信息与代码库中的库存代码,确定出代码版本信息;
[0031]步骤
S30
,基于所述代码版本信息和所述待处理代码信息,确定出目标代码清单信息

[0032]需要说明的是,在本申请实施例中,待处理代码信息包括时间节点信息和代码名称信息,待处理代码信息可以是用户指定的,代码名称信息包括
M
个代码名称;
M
为大于或等于1的正整数;目标代码信息包括
N
个目标代码;所述
N
为不大于所述
M
的正整数;时间节点信息也可以包括多个时间节点,用户可以指定多个代码名称,也可以指定多个时间节点,代码名称表征为指定的需要进行代码回退的分支代码的名称,时间节点是代码回退时对应的时间点,时间节点可以是日期,软件中包括了多个代码库,当用户想要查看指定时间的分支代码的代码版本时,可以在软件的所有代码库中进行代码回退以回退到指定时间的分支代码对应的代码版本,目标代码中存在多个代码版本,代码版本有对应的提交记录,提交记录一般可以包括代码的作者

代码提交人员

提交时间

提交描述以及
commit ID(
提交标识
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于代码回退的数据处理方法,其特征在于,所述方法包括:获取待处理代码信息;基于所述待处理代码信息与代码库中的库存代码,确定出代码版本信息;基于所述代码版本信息和所述待处理代码信息,确定出目标代码清单信息
。2.
如权利要求1所述的用于代码回退的数据处理方法,其特征在于,所述待处理代码信息包括时间节点信息和代码名称信息;所述基于所述待处理代码信息与代码库中的库存代码,确定出代码版本信息,包括:基于所述代码名称信息和代码库中的库存代码,确定出目标代码信息;基于所述目标代码信息对应的代码入库时间信息和所述时间节点信息,确定出代码版本信息
。3.
如权利要求2所述的用于代码回退的数据处理方法,其特征在于,所述代码名称信息包括
M
个代码名称;所述
M
为大于或等于1的正整数;所述目标代码信息包括
N
个目标代码;所述
N
为不大于所述
M
的正整数;所述基于所述代码名称信息和代码库中的库存代码,确定出目标代码信息,包括:对于任一所述代码名称,判断代码库中是否存在与该代码名称相匹配的库存代码,得到第一判断结果;当所述第一判断结果为否时,结束该代码名称的判断流程;当所述第一判断结果为是时,确定与该代码名称相匹配的库存代码为该代码名称对应的目标代码
。4.
如权利要求3所述的用于代码回退的数据处理方法,其特征在于,在所述当所述第一判断结果为否时,结束该代码名称的判断流程的步骤之后,所述用于代码回退的数据处理方法还包括:基于预设头部标识,在所述代码库中查找默认名称;根据所述默认名称,确定所述代码库的默认代码
。5.
如权利要求2所述的用于代码回退的数据处理方法,其特征在于,所述目标代码信息包括
N
个目标代码,所述代码入库时间信息包括所述
N
个目标入库时间信息,所述目标入库时间信息包括
K
个目标入库时间,所述
K
为大于或等于1的正整数;所述时间节点信息包括多个时间节点,所述代码版本信息包括多个目标代码版本;所述基于...

【专利技术属性】
技术研发人员:陈福利罗富贵梅文滔
申请(专利权)人:茂佳科技广东有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1