System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据获取方法、装置、设备、可读存储介质及程序产品制造方法及图纸_技高网

数据获取方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:41403075 阅读:3 留言:0更新日期:2024-05-20 19:28
本申请提供了一种数据获取方法、装置、设备、可读存储介质及程序产品,该方法可以包括:获取代码仓库中的提交时间位于各预设周期内的N个历史提交记录;针对每个预设周期,获取预设周期内每个历史提交记录对应的第一分支,第一分支包括至少一个预设分支;针对每个预设分支,获取所有第一分支中包括的预设分支的数量;确定数量满足预设条件的至少一个预设分支为预设周期对应的目标分支;获取各预设周期对应的目标分支的代码行数变化量。这样,可以基于一个预设周期内的历史提交记录对应的不同预设分支,确定出数量满足预设条件的目标分支,作为该预设周期对应的活跃分支,使得活跃分支的确定更准确,进而可以获取目标分支的代码行数变化量,来评估工作量,有效提高了工作量评估结果的准确性。

【技术实现步骤摘要】

本申请属于数据处理,尤其涉及一种数据获取方法、装置、设备、可读存储介质及程序产品


技术介绍

1、通常来说,程序员在某段时间内的工作量可以根据代码仓库在该段时间内的活跃分支的代码行数变化量确定。目前获取活跃分支的代码行数变化量一般是人为根据经验选择某一分支作为活跃分支,然后再获取该活跃分支的代码行数变化量,来评估工作量,由于人为选择活跃分支具有一定主观性,存在活跃分支选择有误的风险,导致工作量评估结果不够准确。


技术实现思路

1、本申请实施例提供一种数据获取方法、装置、设备、可读存储介质及程序产品,以解决现有的基于代码仓库的代码行数变化量评估工作量不准确的技术问题。

2、第一方面,本申请实施例提供一种数据获取方法,方法包括:

3、获取代码仓库中的提交时间位于各预设周期内的n个历史提交记录,n为正整数;

4、针对每个预设周期,获取预设周期内每个历史提交记录对应的第一分支,第一分支包括至少一个预设分支;

5、针对每个预设分支,获取所有第一分支中包括的预设分支的数量;

6、确定数量满足预设条件的至少一个预设分支为预设周期对应的目标分支;

7、获取各预设周期对应的目标分支的代码行数变化量。

8、第二方面,本申请实施例提供了一种数据获取装置,装置包括:

9、第一获取模块,用于获取代码仓库中的提交时间位于各预设周期内的n个历史提交记录,n为正整数;

10、第二获取模块,用于针对每个预设周期,获取预设周期内每个历史提交记录对应的第一分支,第一分支包括至少一个预设分支;

11、第三获取模块,用于针对每个预设分支,获取所有第一分支中包括的预设分支的数量;

12、第一确定模块,用于确定数量满足预设条件的至少一个预设分支为预设周期对应的目标分支;

13、第四获取模块,用于获取各预设周期对应的目标分支的代码行数变化量。

14、第三方面,本申请实施例提供了一种数据获取设备,设备包括:

15、处理器以及存储有程序或指令的存储器;

16、处理器执行程序或指令时实现上述的方法。

17、第四方面,本申请实施例提供了一种机器可读存储介质,机器可读存储介质上存储有程序或指令,程序或指令被处理器执行时实现上述的方法。

18、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行上述方法。

19、本申请实施例的数据获取方法、装置、设备、可读存储介质及程序产品,能够获取代码仓库中的提交时间位于各预设周期内的n个历史提交记录;针对每个预设周期,获取预设周期内每个历史提交记录对应的第一分支,第一分支包括至少一个预设分支;针对每个预设分支,获取所有第一分支中包括的预设分支的数量;确定数量满足预设条件的至少一个预设分支为预设周期对应的目标分支;获取各预设周期对应的目标分支的代码行数变化量。这样,可以基于一个预设周期内的历史提交记录对应的不同预设分支,确定出数量满足预设条件的目标分支,作为该预设周期对应的活跃分支,使得活跃分支的确定更准确,进而可以获取目标分支的代码行数变化量,来评估工作量,有效提高了工作量评估结果的准确性。

本文档来自技高网...

【技术保护点】

1.一种数据获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取代码仓库中的提交时间位于各预设周期内的N个历史提交记录之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定数量满足预设条件的至少一个预设分支为所述预设周期对应的目标分支,包括:

4.根据权利要求1所述的方法,其特征在于,所述针对每个预设分支,获取所有第一分支中包括的所述预设分支的数量,包括:

5.根据权利要求1所述的方法,其特征在于,所述确定数量满足预设条件的至少一个预设分支为所述预设周期对应的目标分支,包括:

6.根据权利要求1所述的方法,其特征在于,获取各预设周期对应的所述目标分支的代码行数变化量,包括:

7.根据权利要求6所述的方法,其特征在于,所述获取并保存各预设周期对应的所述目标分支的代码行数,包括:

8.一种数据获取装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述设备包括:处理器以及存储有程序或指令的存储器;

10.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7任意一项所述的方法。

...

【技术特征摘要】

1.一种数据获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取代码仓库中的提交时间位于各预设周期内的n个历史提交记录之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述确定数量满足预设条件的至少一个预设分支为所述预设周期对应的目标分支,包括:

4.根据权利要求1所述的方法,其特征在于,所述针对每个预设分支,获取所有第一分支中包括的所述预设分支的数量,包括:

5.根据权利要求1所述的方法,其特征在于,所述确定数量满足预设条件的至少一个预设分支为所述预设周期对应的目...

【专利技术属性】
技术研发人员:王元曾
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1