linux+svn+拉取版本_SVN代码行数统计工具使用步骤及踩坑

这篇博客介绍了如何在Linux环境下使用StatSVN进行SVN代码统计。首先,从百度网盘下载修复后的StatSVN jar包,确保Java和SVN版本满足要求。接着,在Windows中拉取SVN代码,生成日志,然后运行statsvn.jar生成报告。最后,查看report文件夹中的index.html来查阅统计报告。
摘要由CSDN通过智能技术生成

近期部门在统计项目代码的总开发量,由于代码管理工具是SVN,就从网上搜了一下SVN的代码统计工具StatSVN,接下来介绍一下StatSVN的使用过程:

第一步:StatSVN下载

链接: https://pan.baidu.com/s/1UIZn6Cpl24bXWlx3_WEU7Q 提取码: kyb2

版本不一致问题:如果从网上直接下载StatSVN的jar包,运行时可能会遇到报错信息:Subversion binary is incorrect version.found:1.13.0,required:1.3.0 ,出现该问题的原因:statsvn.jar版本是V0.7.0是存在问题的,在 SvnStartupUtils#checkSvnVersionSufficient() 中的判断语句问题

if (versionString.compareTo(SVN_MINIMUM_VERSION) >= 0)

百度网盘分享的statsvn.jar已修复该问题

第二步:确认运行环境

  • Java: 1.8 或更高版本
  • Subversion command-line client: SVN 的命令行客户端, 1.3 或更高版本
  • 本文介绍在windows环境下

第三步:拉取SVN代码

  1. 1.在D盘创建svn_project文件夹(根据个人需要选择文件夹位置)D:svn_project
  2. 2.右键选择SVN检出
98ae98a3609727d8f9bd2b4ebb576af3.png

SVN拉取代码

第四步:获取SVN日志

  1. 在svn_project文件夹内 shift+右键 打开cmd窗口,通过指令生成SVN的log日志
//以下三种指令  根据需求任选其一即可:// 1.获取所有提交记录svn log -v --xml > svn.log// 2.获取一段时间内的提交记录svn log -v --xml -r {2020-01-01}:{2020-12-31} > svn.log// 3.获取版本段内的提交记录svn log -v --xml -r 2000:2020 > svn.log

第五步:运行statsvn.jar生成报告

  1. 1.复制下载的statsvn.jar包放到svn_project文件夹内
  2. 2.在statsvn文件夹下新建report文件夹,用于存储svn报告
  3. 2.通过指令生成报告
//指令:java -jar statsvn.jar svn.log 【拉取SVN项目的文件夹路径】 -charset utf-8 -output-dir 【报告html存放路径】//举例java -jar statsvn.jar svn.log D:svn_project -charset utf-8 -output-dir D:svn_projecteport

第六步:查看统计报告

打开report文件夹,找到index.html文件,双击打开即可查看

4d81cdd82866c615cb2dd5ebfe490bf0.png
5ed809667a93c1f32bc4e7e1f82c26bf.png

代码统计报告

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值