news 2026/2/8 15:35:55

统计提交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/1/29 13:58:44

学术突围新路径:书匠策AI如何成为毕业论文的“隐形导师“?

在高校图书馆的深夜灯光下&#xff0c;总有一群人对着电脑屏幕抓耳挠腮&#xff1a;文献综述像一团乱麻&#xff0c;实验数据在表格里打架&#xff0c;参考文献格式总在APA和GB之间反复横跳。这些场景&#xff0c;构成了无数毕业生挥之不去的"论文焦虑"。而今&#x…

作者头像 李华
网站建设 2026/1/31 7:57:17

K8s-1.29.2二进制安装-第一章

从本章来完成安装k8s学习的最后一种安装方式(二进制安装)&#xff0c;系统使用Rockly9.6&#xff0c;K8s版本1.29.2&#xff0c;一共会分成几张进行编写。1. 安装Topo2.环境初始化 1、镜像下载(所有节点) # 官方下载地址 https://rockylinux.org/download # 阿里云镜像下载地址…

作者头像 李华
网站建设 2026/2/4 19:26:27

【2025最新】Honeyview下载安装教程:快速上手这款高效图片浏览器

前言 在日常处理大量图片的工作中&#xff0c;一款轻量、启动快、支持多种格式的图片浏览工具能够极大提高效率。Honeyview作为一款深受技术用户喜爱的图片浏览软件&#xff0c;以其“轻、快、兼容性强”的特点脱颖而出。 本文将为你详细讲解Honeyview的下载安装全过程&#x…

作者头像 李华
网站建设 2026/1/29 14:15:58

AI 扩图:从像素填充到场景延伸的技术逻辑

在数字内容生产中&#xff0c;用户常面临“图片尺寸不足”的痛点——从电商产品图需要高清放大&#xff0c;到老照片修复需要延伸场景&#xff0c;传统像素填充方法早已难以满足精细化需求。比如传统双线性插值处理1080P图片时&#xff0c;PSNR&#xff08;峰值信噪比&#xff…

作者头像 李华
网站建设 2026/2/4 12:09:09

CentOS7/8在线yum源自动设置

1. 前提说明CentOS7/8版本官方已经归档&#xff0c;默认的安装源无法使用&#xff0c;而且网上大多数提供的国内yum地址也大部分失效。故为了快速有效的使用在线yum&#xff0c;结合国内清华源&#xff0c;来生成有效的repo文件&#xff0c;帮助实施人员解决手动配置慢等问题。…

作者头像 李华
网站建设 2026/2/4 5:29:57

12月31日截止!2026年个税专项扣除确认

动动手明年工资可能变多哦&#xff5e;确认时间&#xff1a;12月1日—12月31日一定要记得操作&#xff01;错过的话明年1月起单位会暂停扣除&#xff0c;到手工资可能变少&#xff0c;后续补办超麻烦&#xff01;手机APP操作指南&#xff08;个人所得税APP&#xff09;&#xf…

作者头像 李华