news 2026/6/23 17:17:35

统计提交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/6/23 18:54:14

解锁学术新次元:书匠策AI科研工具为毕业论文注入智慧动能

在学术研究的浩瀚宇宙中&#xff0c;毕业论文宛如一颗璀璨星辰&#xff0c;既承载着学子们对知识的深度探索&#xff0c;又见证着他们从青涩走向成熟的学术蜕变。然而&#xff0c;这条通往星辰的征途并非坦途&#xff0c;选题迷茫、逻辑混乱、内容匮乏、格式繁杂等问题&#xf…

作者头像 李华
网站建设 2026/6/23 2:55:46

GPT-5.2全面解析:AI“打工能力“大提升,程序员职场必备技能

OpenAI最新发布的GPT-5.2模型在30天内快速迭代&#xff0c;重点强化"打工能力"。通过实际测试&#xff0c;GPT-5.2在Excel处理、客服问题解决、超长文档处理等方面表现优异。GDPval测试显示其在74%的任务中达到或超过人类专家水平&#xff0c;且速度比人类快11倍。更…

作者头像 李华
网站建设 2026/6/20 10:25:13

vue-springboot基于Java医院药品管理系统的设计与实现_8z88u88g

目录具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;同时还支持java、ThinkPHP、Node.js、Spring B…

作者头像 李华
网站建设 2026/6/23 5:03:54

深圳 CNC 加工哪家强?慧闻智造!精密零件加工的靠谱专家

在当今制造业高速发展的时代&#xff0c;CNC加工技术已成为推动产业升级的核心力量。作为精密制造的重要环节&#xff0c;CNC加工凭借其高精度、高效率的特性&#xff0c;广泛应用于航空航天、汽车制造、机器人等领域。在深圳这座创新之城&#xff0c;CNC加工行业更是蓬勃发展&…

作者头像 李华
网站建设 2026/6/22 22:40:33

CTF 解题核心思维 + 新手入门全攻略

CTF 解题核心思维 新手入门全攻略 很多人入门时把精力全花在工具操作上&#xff0c;却忽略了 CTF 的核心是思维逻辑 而非操作技巧。 本文跳出工具罗列 题型堆砌的传统思路&#xff0c;从解题核心思维链、新手三阶入门路径、实战案例拆解三大维度&#xff0c;帮你建立看到题目…

作者头像 李华