【技术实现步骤摘要】
基于多个代码仓库的项目信息查询方法及装置
[0001]本专利技术涉及互联网
,具体涉及一种基于多个代码仓库的项目信息查询方法及装置。
技术介绍
[0002]通过版本控制系统能够针对业务项目中包含的源代码进行协同管理。例如,能够记录一个项目从开始到结束的整个过程,还能够追踪项目中所有内容的变化情况,并且,还能够实现版本管理以及权限控制。通过版本控制系统,能够针对代码执行回退处理并实现冲突解决。
[0003]但是,专利技术人在实现本专利技术的过程中发现,现有技术中的上述方式至少存在如下缺陷:在版本控制系统中,通常以代码仓库为单位进行管理,相应的,关于项目信息的查询结果通常局限于同一代码仓库内部,无法实现多个代码仓库之间的项目信息查询。由此可见,现有的代码管理方式无法实现跨仓库查询的效果。
技术实现思路
[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于多个代码仓库的项目信息查询方法及装置。
[0005]根据本专利技术的一个方面,提供了一种基于多 ...
【技术保护点】
【技术特征摘要】
1.一种基于多个代码仓库的项目信息查询方法,包括:监测与各个代码仓库相对应的代码更新请求;获取与所述代码更新请求相对应的多维项目属性信息,将所述多维项目属性信息作为一条数据记录存储到代码统计数据库中;获取接收到的项目信息查询请求中包含的查询维度信息;从所述代码统计数据库中提取与所述查询维度信息相匹配的数据记录,根据提取出的数据记录获取并展示项目信息查询结果。2.根据权利要求1所述的方法,其中,所述多维项目属性信息中包含多个项目维度;则所述从所述代码统计数据库中提取与所述查询维度信息相匹配的数据记录具体包括:确定与所述查询维度信息相匹配的项目维度以及项目维度值,从所述代码统计数据库中提取包含所述项目维度值的数据记录。3.根据权利要求2所述的方法,其中,所述根据提取出的数据记录获取并展示项目信息查询结果包括:按照所述查询维度信息对所述包含所述项目维度值的数据记录进行统计,根据统计结果获取并展示所述项目信息查询结果。4.根据权利要求1-3任一所述的方法,其中,所述多维项目属性信息包括以下项目维度中的至少两个:更新类型维度、仓库标识维度、提交用户维度、项目标识维度、更新时间维度、以及代码数量维度;其中,更新类型维度包括:修改类型、新增类型、以及删除类型。5.根据权利要求1-4任一所述的方法,其中,所述监测与各个代码仓库相对应的代码更新请求具体包括:分别针对各个代码仓库,确定与该代码仓库相对应的代码提交入口;针对各个代码提交入口设置监听函数,通过所述监听函数监听通过代码提交入口接收到的代码更新请求;其中,所述监听函数包括:挂钩函数。...
【专利技术属性】
技术研发人员:黄威,李雪,张娜,张杰,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。