news 2026/8/6 11:45:42

统计提交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/8/2 19:58:23

【干货收藏】大模型系统开发技术详解:从基础理论到项目实战

这份课程是AI大模型系统开发的综合性课程&#xff0c;结合技术深度与工程广度。内容包括基础理论、开发技术和应用伦理三大模块。学习者将掌握大模型理论、Transformers工具使用、模型微调部署、提示学习与思维链推理、知识编辑等技术&#xff0c;并通过实践完成项目。课程采用…

作者头像 李华
网站建设 2026/8/5 16:46:23

数控滑台的自诉:延长使用寿命的关键

好的&#xff0c;作为一台数控滑台&#xff0c;让我来告诉你如何让我保持最佳状态&#xff0c;延长我的使用寿命&#xff1a;我的关节&#xff1a;导轨与滚珠丝杠保持清洁是我的底线&#xff1a; 切屑、灰尘、磨粒是我的天敌。它们会钻进我的导轨和丝杠里&#xff0c;像砂纸一样…

作者头像 李华
网站建设 2026/8/5 20:09:30

Qwen3-14B镜像下载官网:全能型中型大模型的部署首选

Qwen3-14B&#xff1a;为何它成为企业私有化AI部署的“黄金平衡点”&#xff1f; 在当前AI技术加速落地的浪潮中&#xff0c;越来越多企业不再满足于调用公有云API来实现智能化&#xff0c;而是转向构建可控、安全、可定制的私有化AI系统。然而&#xff0c;一个现实难题摆在面前…

作者头像 李华
网站建设 2026/8/6 14:12:33

目标分割基本原理讲解

分割演示 目标检测输出是&#xff1a;矩形框 类别 置信度 目标分割输出&#xff1a;分割掩码 矩形框 类别 置信度 ultrylytics 自带的演示页面&#xff1a; 录屏_选择区域_20250418164208 视觉颗粒度 从“颗粒度”&#xff08;Granularity&#xff09;的视角来理解计算…

作者头像 李华
网站建设 2026/8/7 0:39:22

2025最新大模型学习路线(小白/程序员必藏)从入门到进阶全攻略

在2025年的AI技术版图中&#xff0c;大模型早已从“前沿概念”蜕变为企业核心生产力工具&#xff0c;无论是智能客服、代码生成还是数据分析&#xff0c;都离不开大模型技术的支撑。这股浪潮不仅让资深程序员看到了转型机遇&#xff0c;也让大量零基础小白萌生了入门想法——但…

作者头像 李华