[发明专利]一种Git仓库文件注解系统的可视化漂移方法有效
申请号: | 201810016245.1 | 申请日: | 2018-01-08 |
公开(公告)号: | CN108228231B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 张卫丰;申玉江;诸葛文杜 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F8/73 | 分类号: | G06F8/73;G06F8/77 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 李吉宽 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Git仓库文件注解系统的可视化漂移方法,首先从数据库获取所有带有注解的历史版本记录;访问Git仓库获取历史版本记录对应的文件;先将新版本文件和历史版本文件中的每一行数据转换为哈希字符,对比分析后标记新文件中的代码块对应历史文件中的代码块;统计上述标记结果,对相等标记代码块进行分析,将历史版本中的行号与新版本中的行号一一对应,最终获取到所有历史版本中的注解在新版本中的对应位置;把注解内容在新版本文件行列号位置处进行标识,以可视化该注解内容。本发明将Git仓库中正在可视化的文件对应的历史版本文件中添加的注解在该文件中的相等代码处可视化,提供了一种基于Git仓库的多维度、多视角和可视化注解系统。 | ||
搜索关键词: | 一种 git 仓库 文件 注解 系统 可视化 漂移 方法 | ||
【主权项】:
1.一种Git仓库文件注解系统的可视化漂移算法,其特征在于,包括以下步骤:S1:获取带有注解的历史版本文件从存储历史版本文件注解的数据库获取该版本文件对应的历史版本文件的行记录;S2:转换文件内容格式将最新版本文件和历史版本文件中的每一行数据转换为哈希字符;S3:文件对比分析对比分析新版本文件和历史版本文件中代码块之间的关系,标记新版本文件中的代码块对应历史版本文件中的代码块是添加、删除或者是相等;S4:统计相等代码块的行号对应关系对相等标记代码块进行分析,将历史版本文件中的行号与新版本文件中的行号一一对应,最终获取到所有历史版本文件中的注解在新版文件本中的对应位置;S5:可视化历史版本注解代码把注解内容在新版本文件行列号位置处进行标识,当点击该标识时可视化该注解内容。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810016245.1/,转载请声明来源钻瓜专利网。