SVN统计时间段内代码修改行数
1.本地安装svn客户端(方法自行百度)
注:安装时记得勾选命令行工具

若原安装未勾选,可再次启动安装文件:


选中Next即可;
环境变量记得配置svn路径(bin)(方法自行百度)
cmd运行命令
svn
检查svn命令行是否安装成功

返回相关提示,即表示成功
2.检出最新版本项目文件(Checkout)
3.在检出项目文件下运行cmd(即:cmd到刚检出的项目文件下)
4.运行导出svn日志命令
svn log -r {2021-01-01}:{2021-5-15} --xml -v > d:\svnlog\svn.log
时间段({2021-01-01}:{2021-5-15})修改为自己所需时间段
保存路径(d:\svnlog\svn.log)修改为自己路径
5.下载statsvn.jar工具(不用解压)
网盘:
链接:https://pan.baidu.com/s/1esDQUAbQ_YMlo7hkG3pSDA
提取码:3gps
6.在下载的statsvn.jar文件目录下cmd(即:cmd到statsvn.jar文件目录)
7.运行命令
java -jar statsvn.jar D:\svnLog\svn.log D:\svnLog\*** -output-dir D:\svnLog\logs
日志路径(D:\svnLog\svn.log)修改为自己上述(第4步)保存的日志路径
项目路径(D:\svnLog\***)修改为自己上述(第2步)检出的项目路劲
输出路径(D:\svnLog\logs)修改为自己需要保存分析文件的路径
8.结果:
打开输出结果的文件夹下的index.html
即可进行预览相关分析结果


结束
SVN统计时间段内代码修改行数的更多相关文章
- 统计时间段内周分类SQL语句
declare @datefrom as datetime,@dateto as datetime set @datefrom='2015-04-12' set @dateto='2015-08-13 ...
- svn统计代码行数(增量)
转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10770296.html android代码,两个版本之间,代码行数增加了多少,怎么得出呢? 1.安装To ...
- shell脚本实现git和svn统计log代码行
实现的功能 git 根据传入的三个参数:起始统计日期.结束统计日期.git仓库地址. 脚本统计的是git仓库内的所有分支的log信息. 脚本统计的是指定时间段内.每一个提交人指定的git地址的所有分支 ...
- 用redis实现动态时间段内统计排序
问题描述 需要根据某类数据在动态时间段内的统计值对这些数据进行排名.例如按过去24小时内点赞数排名的帖子,每隔一小时计算一次结果.以下描述均针对这个例子展开. 解决思路 针对这种问题,我的第一反应是直 ...
- VS里统计整个解决方案代码行数的方法
VS里统计整个解决方案代码行数,在查找里输入正则表达式:b*[^:b#/]+.*$.如下图所示: 结果如下图所示:
- Android Stduio统计项目的代码行数
android studio统计项目的代码行数的步骤如下: 1)按住Ctrl+Shift+A,在弹出的框输入‘find’,然后选择Find in Path.(或者使用快捷键Ctrl+Shift+F) ...
- iOS统计项目的代码总行数
如果要统计ios开发代码,包括头文件的,CD到项目目录下,命令如下 ① 列出每个文件的行数 find . -name "*.m" -or -name "*.h" ...
- 用StatSVN统计svn项目中每人代码提交量
用StatSVN统计SVN服务器项目的代码量 下载并安装SVN统计工具StatSVN 1)下载地址:sourceforge.net/projects/statsvn/ 2)解压压缩包,到一个目录,如D ...
- Java判断一个时间是否在另一个时间段内
需求:当时间在凌晨0点至0点5分之间程序不执行. 也就是实现判断当前时间点是否在00:00:00至00:05:00之间 方法: Java代码 : /** * 判断时间是否在时间段内 * * @para ...
- Java判断当前时间是否在某一时间段内
今天有一个任务,判断现在的时间是否在某一个时间段内 遇到的第一个问题 Date类获取日期时间大的方法失效了 问题描述: 在学习Date类时,习惯性的用get方法调用Date()的年月日,发现不怎么好用 ...
随机推荐
- Jordak pg walkthrough Intermediate
NMAP ┌──(root㉿kali)-[/home/ftpuserr] └─# nmap -p- -A 192.168.226.109 Starting Nmap 7.94SVN ( https:/ ...
- XLSReadWriteII5的使用示例
procedure TForm1.Button1Click(Sender: TObject); var i, n: Integer; XLS: TXLSReadWriteII5; // 引用XLSRe ...
- 喜讯!天翼云斩获NLP国际顶会比赛两项荣誉
近日,NLP国际顶会ACL(The Association for Computational Linguistics)进行的国际赛事WASSA 2023(13th Workshop on Compu ...
- C# Winform 实现静态变量属性的值变了,触发事件,类似WPF的双向绑定
在C# WinForms中,虽然没有像WPF那样内置的双向绑定机制,但你可以通过事件和属性封装来实现类似的功能.具体来说,你可以在静态属性的set访问器中触发一个自定义事件,然后在需要的地方订阅这个事 ...
- Q:oracle表空间满了怎么办?
查询表空间使用率: --查看表空间使用率 SELECT a.tablespace_name as "TABLESPACE_NAME", DECODE(TRUNC(total),0, ...
- Xshell不可以删除,退格^H
文件→属性→终端→键盘,把delete和backspace序列改为 ASCII 127即可.
- shell脚本sed命令
Sed 是一个脚本型的编译器,全称StreamEDitor,即流编辑器是非交互式的编辑器 sed 原理简析sed 以行为处理单位,每次从标准输入/文本获取一行信息,存储到其" 模式空间 &q ...
- Spark Sql调优
一.任务调参 1.1 spark.executor.memory executor执行分配的内存大小 1.2 spark.executor.cores executor执行分配的核数 1.3 spar ...
- 企业付款到零钱(微信小程序提现,用户提现到零钱)
pom 增加 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>wei ...
- MybatisPlus - [05] 逻辑删除
题记部分 一.物理删除&逻辑删除 物理删除:delete from table_name where xxx = ?; 逻辑删除:update table_name set deleted = ...