使用java工具:satasvn.jar
工具下载地址:https://sourceforge.net/projects/statsvn/

前提条件
1.java环境
2.svn安装时勾选了“命令行功能”并安装。

关于第二个前提条件,一般用户在安装svn软件时,并没有勾选“命令行功能”,所以无法使用svn命令。这种情况下,可以在控制面板–程序–程序和功能–TortoiseSVN 1.11.1.28492(64 bit)中右键选择更改,并继续安装,安装过程中选上“命令行功能”,如下图所示:

使用方法

  1. 新建目录E:\codeanalyse\audio,作为audio模块代码统计文件的存放目录。
  2. 将satasvn.jar拷贝到想统计代码模块目录下,必须是svn管理的有效目录。
  3. 打开cmd命令行,进入到统计代码目录下,即satasvn.jar目录下。
  4. 开始生成统计文件:
    a.执行命令:svn log -v --xml > E:\codeanalyse\audio\AudioService\svn.log,该命令svn的提交记录文件生成在E:\codeanalyse\audio\AudioService\svn.log中。
    b.执行命令:java -jar statsvn_hase_01.jar E:\codeanalyse\audio\AudioService\svn.log ./ -charset gbk -output-dir ./report,该命令根据svn的提交记录E:\codeanalyse\audio\AudioService\svn.log,在当前目录下./report,生成代码行数的统计报告。
  5. 在./report找到index.html,即可查看代码的统计报告。

关键的执行命令行:

svn log -v --xml > E:\codeanalyse\audio\AudioService\svn.log
java -jar statsvn_hase_01.jar E:\codeanalyse\audio\AudioService\svn.log ./ -charset gbk -output-dir ./report

也可以在上述两个命令写在bat脚本里,执行脚本即可。

有时候执行的数据不准,需要多执行几次命令。

快速统计SVN代码提交行数相关推荐

  1. 用git统计代码提交行数

    早上收到pmo邮件,要求统计某个时间范围内代码提交行数,一开始是懵逼的,不只如何下手,后来想到git这么强大的工具,这点小事应该能做到,于是乎搜索了一下,命令如下: git log --since = ...

  2. GitLab统计代码提交行数

    用java统计git项目的每个用户变更行数和提交次数--gitlab4j-api - 灰信网(软件开发博客聚合) (freesion.com)https://www.freesion.com/arti ...

  3. 统计SVN代码提交情况-官方方法

    目录 准备 开始 结果 参考资料 SVN命令统计项目代码行数,开发人数,提交占比....... 准备 工具:satasvn.jar 下载地址:StatSVN download | SourceForg ...

  4. oracle快速统计表条数_Oracle快速统计大表总记录数

    你还在苦思冥想怎样快速统计一张装有大量数据的表的总记录数吗? 你还在用select count(*) from table_name 吗? 可以来试试我的新发现: 如果想统计一张上千万或上亿的数据量的 ...

  5. Linux下使用wc命令快速统计所有文件的行数

    语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  6. SVN代码统计工具statsvn

    http://pengtyao.iteye.com/blog/1001815 StatSVN简单使用说明 本文参考网上一些资料以及StatSVN官方手册编写 目录 StatSVN简单使用说明...1 ...

  7. SVN 代码行数统计

    一.SVN代码行数统计需要下载必须的jar,statsvn.jar 官网地址:StatSVN - Repository Statistics - Downloads statsvn v0.7.0 版本 ...

  8. Python脚本可以统计项目代码行数

    将下列代码保存至py文件,然后命令行方式在console执行即可. 配置说明: ROOT_PATH配置source目录,会自动递归统计所有文件代码行数总和. INCLUDE_EMPTY_LINE:Tr ...

  9. svn代码量统计工具

    StatSVN介绍 StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表.比如:代码行数的时间线 ...

最新文章

  1. C语言连续指针_只愿与一人十指紧扣_新浪博客
  2. UVa 1531 - Problem Bee
  3. 网关和BFF是如何演进出来的?
  4. 解决IntelliJ IDEA报错:调用方法[manageApp]时发生异常java.lang.IllegalStateException: 启动子级时出错
  5. Android项目技术总结:项目中选择任务的联系人引出android的spinner的监听问题
  6. SAP Spartacus B2B页面Banner Component的路由url是在哪里定义的
  7. Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:
  8. kali mysql停止服务器_从零开始:手把手教你黑客入门攻破服务器并获取ROOT权限...
  9. Android ListView and Tips.
  10. .net中Windows窗体间的数据交互
  11. CAN协议学习(一)
  12. Java初学笔记30-【MiniQQ聊天部分代码】
  13. 和跨域CORS有关的几个请求头和响应头请求头
  14. 基于NCF的多模块协同实例
  15. 北理工嵩天的python_嵩天_北京理工大学计算机学院
  16. C++实现数字进制转换器
  17. FLUKE网线测试仪在Wi-Fi 6时代的应用
  18. 数据可视化之大屏模板和自适应放大缩小方法
  19. 显示器拖影如何测试软件,游戏实测 画面拖影严重_液晶显示器_液晶显示器评测-中关村在线...
  20. 简单的Web控制树莓派小车

热门文章

  1. Reac全局管理redux
  2. BOM(第六周博客)
  3. 急救常识1-急救的目标、原则、流程
  4. FZU - 1921 栀子花开(线段树)
  5. BZOJ3531旅行
  6. 一键安装apache
  7. printf函数详解
  8. 微信小程序游戏账号交易买卖平台SSM-JAVA【数据库设计、论文、源码、开题报告】
  9. Docker部署java项目(Dockerfile方式)
  10. Java全栈(二)JavaSE:14.面向对象下