[发明专利]一种适用于代码仓库中的针对查询相关代码的commit查询方法在审

专利信息
申请号: 202310290279.0 申请日: 2023-03-23
公开(公告)号: CN116360843A 公开(公告)日: 2023-06-30
发明(设计)人: 吴朝阳;张乔乔;刘志兰;姜一鸣;张卫丰 申请(专利权)人: 炫彩互动网络科技有限公司;南京邮电大学
主分类号: G06F8/71 分类号: G06F8/71;G06F8/658;G06F16/13
代理公司: 南京正联知识产权代理有限公司 32243 代理人: 卢海洋
地址: 210000 江苏省南京市建*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 适用于 代码 仓库 中的 针对 查询 相关 commit 方法
【说明书】:

发明涉及计算机技术领域,公开一种适用于代码仓库中的针对查询相关代码的commit查询方法,对初始版本的代码仓库进行遍历,将所有代码文件写入增量索引中并记录最新一次提交的commitID,当代码仓库版本更新时,获取版本更新后最新一次的提交的commitID,将其记录与此次提交之前记录的commitID提交进行比较,得到出现新增、删除和修改的代码文件,并更新到增量索引中。最后通过增量索引,完成对代码仓库的搜索、查询和管理。利用增量索引完成对代码仓库版本更新时新增、删除或修改的代码文件的记录和管理,能够有效地针对代码仓库的版本更新相关问题,更好地完成版本更新中出现修改的代码文件的标记和查询任务,对版本更新中不同版本的代码仓库中的代码文件进行管理。

技术领域

本发明涉及计算机技术领域,具体是一种适用于代码仓库中的针对查询相关代码的commit查询方法。

背景技术

随着当今社会互联网的飞速发展和网络技术水平的不断提升,市场对编程人才的需求也在不断增长,编程人员在开发一个软件时,通常会应用到较多已有的代码模块,对其进行一些更改和组合后完成符合要求的代码项目。因此,代码仓库因势而生,编程人员可以通过代码仓库更好地调用仓库中已有的代码段,极大地提高自身编程效率和代码利用率。此外,代码仓库可以很好地管理编程人员提交的代码,进行有效的存储,对代码编程和软件工程的发展都有很大程度的进步意义。

代码仓库作为软件,同样存在版本的更新迭代,每次代码仓库版本更新之后,在不同的代码仓库版本之间,都会出现代码文件的新增、删除或修改,这对代码仓库的开源代码文件管理,是一个较为复杂和繁琐的任务,如何处理和管理好这些新增、删除或修改的代码文件,对后续编程人员对代码仓库进行新一次的版本更新和系统优化,起着至关重要的作用,简单、高效的管理有利于节约编程人员对代码文件的搜索成本和时间成本,提升版本更新任务完成的效率。

在文件CN 108829432 A中,公开了一种基于代码管理器的代码同步方法及系统,将源代码仓库中的多个源代码文件编译成对应的多个二进制代码文件,并存储所述二进制代码文件于二进制代码仓库;当监控到所述源代码仓库中的源代码文件有更新时,将所述更新的源代码文件编译成更新的二进制代码文件,并存储于所述二进制代码仓库,此方法过程复杂,浪费时间,浪费大量的时间成本,降低编程人员的工作效率。

发明内容

为了解决上述问题,本发明公开了一种适用于代码仓库中的针对查询相关代码的commit查询方法。

针对代码仓库版本更新新增代码文件的管理问题的一个有效解决方案是利用基于lucene实现的增量索引方法,在代码仓库初始版本建立索引时,通过遍历所有的代码文件,将其一一加入索引中,并在此后的每次版本更新中,通过前后两个commitID对两次提交进行比较的方法找到不同版本中新增、删除或修改的代码文件,并将这些代码文件的修改更新到增量索引中,不用重新遍历代码仓库中所有的代码文件,节约版本更新中的操作量,保证每次新的版本中的所有代码文件都被添加到索引中,从而方便后续编程人员对这些代码文件进行搜索和管理操作,节约大量的时间成本,提高编程人员更新代码仓库版本的效率。

本发明主要通过lucene实现增量索引功能,针对代码仓库版本更新中新增、删除和修改的代码文件进行标记,更新相对应的增量索引,方便后续编程人员更新版本时通过索引对所需的代码文件进行搜索、查询和管理,有效地帮助编程人员完成搜索查询操作,更好地完成开发任务。

本发明的技术方案为:一种适用于代码仓库中的针对查询相关代码的commit查询方法,包括下列步骤:

步骤1:应用lucene提供的功能为代码仓库中代码文件的commit建立增量索引,对后续所有被遍历的代码文件commit中的提交索引版本COMMIT_INDEX_VERSION,提交分区COMMIT_HASH,元索引META这些commit信息建立对应的索引;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炫彩互动网络科技有限公司;南京邮电大学,未经炫彩互动网络科技有限公司;南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310290279.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top