使用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. 第十一篇:Discourse 话语/论述
  2. ffmpeg 基本数据结构和对象: AVPacket、AVPicture、AVFrame
  3. mysql报错:This version of MySQL doesn’t yet support ‘LIMIT IN/ALL/ANY/SOME 解决方法
  4. 深入理解JavaScript this
  5. 单机负载告警,数据库与应用分离
  6. redistemplate怎么修改数据_如何使用RedisTemplate访问Redis数据结构?
  7. 苹果11怎么录屏_苹果11怎么设置骚扰电话号码
  8. java协变返回类型_Java中的协变返回类型
  9. UVA 2519 Radar Installtion
  10. 在线计算一周的开始结束时间
  11. 单片机蜂鸣器唱歌c语言程序,STC89C52单片机蜂鸣器唱歌实验
  12. 一款很好看的个人主页简单源码
  13. 入门机器学习(西瓜书+南瓜书)神经网络总结(python代码实现)
  14. 计算机网络教学改革方案,三教改革下的计算机网络专业教学改革
  15. 权证基础知识学习(一)
  16. Python使用turtle绘图中设置小乌龟(画笔)旋转的角度turtle.setheading()
  17. python制作一个简单的“一键死机”白屏小程序
  18. 查杀病毒实战----------------》ddg.223 and AnXQV
  19. 全网最全编程学习网站汇总来了,还不赶快收藏
  20. 国内外PaaS案例解析、赛道、趋势

热门文章

  1. 最常见的 35 个 Python 面试题及答案(2018 版)
  2. 如何通过软件定义方案轻松实现卫星通信干扰测试?
  3. MediaCodec API笔记
  4. Android 强制横屏或竖屏设置
  5. drawRect方法
  6. word数据批量处理
  7. 竹鼠求生记html5游戏,竹鼠活下去最新版本
  8. 如何创建两个线程来交替打印1-100?wait()和synchronized与notifyAll()的搭配使用
  9. OAuth2.0项目实战干货(亚马逊平台对接)
  10. Wannafly挑战赛10 C:小H和游戏