news 2026/4/16 16:48:36

统计提交svn代码行数,文件以及文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
统计提交svn代码行数,文件以及文档

本文介绍了如何使用Java开发一个小工具,以统计指定时间段内SVN用户提交的代码行数、文件数量以及文档变化。通过`svn log`和`svn diff`命令结合,实现对SVN提交记录的分析,满足对人员工作量可视化的需要。下面简述下自己的开发思想。
一。核心是svn两个命令:
1.svn log -v -r 查看svn版本提交记录
2.svn diff -r 版本号:版本号 比较两个版本号之间的更改
二。思路如下:
1. 执行查看svn版本提交记录,加上时间段以及用户条件去执行,注意时间段是 yyyy-MM-dd格式
svn log - v -r {开始时间}:{结束时间} --search svn用户名 svn代码地址 --username svn用户名 --password svn用户密码 > 生成文件(例如本地 D://test.txt)


2.读取文件,把所有版本号存到一个map中
Map<Integer,Integer> map = new TreeMap<>();
String line = "";
BufferedReader bufffer = new BufferedReader(new FileReader(new File(生成文件)))
while((line = buf.readLine) != null){
if(line ,startsWith("r")){
//截取版本号
Integer version = Integer.value(line.substring(1.line.indexOf(" ")));
map.put(version,version);
}

//下面看个人需求,如果需要统计修改文件,判断方法整体同版本号
3.遍历map,把value设置成key-1,在执行svn两个版本之间比较的命令
svn diff -r value :key svn代码地址 --username svn用户名 --password svn用户密码 > 生成文件(例如本地 D://test.txt)

4.在通过读取文件进行判断,统计出两个版本修改的代码行数,然后大功告成


原文链接:https://blog.csdn.net/weixin_54137786/article/details/123105750

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:59:50

学术江湖的“智能侠客”:宏智树AI,重新定义论文写作的边界

在学术的江湖里&#xff0c;有人为选题熬红双眼&#xff0c;有人为文献焦头烂额&#xff0c;有人为数据抓耳挠腮&#xff0c;更有人为查重胆战心惊……而今&#xff0c;一位“智能侠客”横空出世——宏智树AI&#xff0c;以“全流程覆盖、数据驱动、真实可信”三大绝技&#xf…

作者头像 李华
网站建设 2026/4/16 10:42:52

宏智树AI:你的学术第二大脑,不止于写作的全能研究伙伴

当开题报告截止日期临近&#xff0c;你需要的不是又一个文字生成器&#xff0c;而是一个真正懂得学术规范、能提供真实文献、甚至能帮你设计实验的智能伙伴。 深夜的实验室里&#xff0c;王明望着电脑屏幕发呆——距离开题报告提交只剩48小时&#xff0c;他的实验数据尚未整理&…

作者头像 李华
网站建设 2026/4/16 10:45:49

【VTK手册025】海量点云渲染利器:vtkPointGaussianMapper 详解与实战

【VTK手册025】海量点云渲染利器&#xff1a;vtkPointGaussianMapper 详解与实战 1. 概述 在医学图像处理&#xff08;如DTI纤维束端点显示、血管中心线粒子化展示&#xff09;或手术导航场景中&#xff0c;我们经常需要渲染百万级甚至千万级的点数据。传统的 vtkGlyph3D 会为每…

作者头像 李华
网站建设 2026/4/16 5:27:13

内网专题:从一个安全人员的角度去学习企业型内网安全区域!

内网安全区域的划分目的是想让我们红队在打点的时候能清醒认识自己落到了哪个区域&#xff0c;面临哪个区域的防御&#xff0c;以及我要在内网横向到哪个区域等等&#xff5e;这个是我们今天的流程图&#xff01;第一类&#xff1a;外部接触区&#xff08;互联网暴露面&#xf…

作者头像 李华