[发明专利]基于svn日志差异文件分析的跟踪代码行负责人的方法在审
申请号: | 202110067615.6 | 申请日: | 2021-01-19 |
公开(公告)号: | CN112749096A | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 刘盼盼 | 申请(专利权)人: | 合肥非度信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;刘兵 |
地址: | 230000 安徽省合肥市高新*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 svn 日志 差异 文件 分析 跟踪 代码 负责人 方法 | ||
本发明公开一种基于svn日志差异文件分析的跟踪代码行负责人的方法,包括:输入代码文件svn路径及代码行的值codeNum;根据代码文件svn路径获取代码文件的当前svn日志记录logs,记日志记录个数为logsNum;设置循环变量i=1,则设置结果为result=第i个日志记录的提交人账号;调用svn命令获取第i个日志记录的版本号与第i+1个日志记录的版本号之间的差异文件;逐行读取差异文件中行内容,设读取到的最后一对数值为m,n,如果代码行的值codeNum=m且=n,则设置结果为result=第i+1个日志记录的提交人账号;判断ilogsNum,如果是,则i=i+1,跳转到步骤4;如果否,则输出result。该方法操作简单,跟踪代码行负责人效率高,保证了代码评审业务的工作效率。
技术领域
本发明涉及代码评审分析技术领域,具体地,涉及一种基于svn日志差异文件分析的跟踪代码行负责人的方法。
背景技术
代码评审是指通过检查源代码与编码标准的符合性以及代码质量的活动。通过代码评审可以发现编码规范、代码结果、功能实现甚至性能调优等各方面的问题。因此,通过代码评审能够提高代码质量,而且能够在项目的早期发现缺陷,将损失降至最低。代码评审的过程也是重新梳理思路的过程,开发人员能够加深对系统的理解,促进团队沟通,促进知识共享,共同提高。
发明内容
本发明的目的是提供一种基于svn日志差异文件分析的跟踪代码行负责人的方法,该方法操作简单,跟踪代码行负责人效率高,保证了代码评审业务的工作效率。
为了实现上述目的,本发明提供了一种基于svn日志差异文件分析的跟踪代码行负责人的方法,包括:
步骤1、输入代码文件svn路径及代码行的值codeNum;
步骤2、根据代码文件svn路径获取代码文件的当前svn日志记录logs,记日志记录个数为logsNum;
步骤3、设置循环变量i=1,则设置结果为result=第i个日志记录的提交人账号;
步骤4、调用svn命令获取第i个日志记录的版本号与第i+1个日志记录的版本号之间的差异文件;
步骤5、逐行读取差异文件中行内容,设读取到的最后一对数值为m,n,如果代码行的值codeNum=m且=n,则设置结果为result=第i+1个日志记录的提交人账号;
步骤6、判断ilogsNum,如果是,则执行第7步;如果否,则执行第8步;
步骤7、i=i+1,跳转到步骤4;
步骤8、输出result。
根据上述技术方案,本发明依据代码行所属代码文件的svn路径,获取文件所有日志记录;逐个版本比较获取差异文件,读取分析差异文件中第五行信息得到svn日志影响的代码行范围,比较输入的代码行的值是否在影响范围内,如果是则更新返回结果为svn日志提交人账号,循环结束后输出返回结果。由此可见,本发明基于svn自带的版本差异比较命令即svn diff得到差异文件,基于差异文件分析跟踪代码行负责人信息,不依赖其他软件,方法简单有效。
本发明的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是本发明中基于svn日志差异文件分析的跟踪代码行负责人的方法的流程示意图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥非度信息技术有限公司,未经合肥非度信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110067615.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:县域数字乡村建设管理服务平台
- 下一篇:一种在线自动签署合同的方法