转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10770296.html

android代码,两个版本之间,代码行数增加了多少,怎么得出呢?

1.安装TortoiseSVN,在安装时需要安装svn命令行工具。

2、下载StatSVN包,官网:http://www.statsvn.org/index.html 

其实StatSVN就是一个jar包,它的运行需要java运行环境,所以还需要安装java环境

完成上面两步之后,接下来的具体工作为:

1、运行cmd,切换到StatSVN的解压目录(假设为D:\statsvn-0.7.0),jar包所在的目录,然后运行命令:

svn co https://......将svn仓库上的代码拉下来。

假如此时代码文件为Code,所在目录为D:\statsvn-0.7.0\Code

2、拉取log文件:

svn log -v --xml -r {2019-01-11}:{2019-04-11} > D:\statsvn-0.7.0\Code > D:\statsvn-0.7.0\Code\svn.log

这一句的意思是在D:\statsvn-0.7.0\Code中生成日志文件svn.log,这个日志文件的时间段为2019-01-11至2019-04-10,需要注意的是,拉下来的日志文件是不包括11号的,如果需要拉取所      有时间段的日志,那么应该用下面这一句:

svn log -v --xml > D:\statsvn-0.7.0\Code > D:\statsvn-0.7.0\Code\svn.log

要注意,要指定在拉下来的代码目录里面生成,否则会失败

3、既然已经拉取下来的,那么我们就可以对日志文件进行分析,然后从分析的结果里就能得到我们想要的。

运行jar文件。

java -jar statsvn.jar D:\statsvn-0.7.0\Code\svn.log D:\statsvn-0.7.0\Code -charset gbk -output-dir D:\MyLog

D:\MyLog为解析后的文件的所在的目录。

点击解析后的一堆文件中的index.html,浏览器打开,然后便可以看到需要的信息。

最新文章

  1. SQL Tuning 基础概述04 - Oracle 表的类型及介绍
  2. Linux学习 : 自己写bootloader
  3. win8.1 64位安装DEV C++
  4. Ubuntu下两个gcc版本切换
  5. 【题解】【数组】【Prefix Sums】【Codility】Genomic Range Query
  6. createjs 使用记录
  7. Bootstrap+MetroNic_1.5.4 Head meta
  8. openGL 初试 绘制三角形 和添加鼠标键盘事件
  9. Jquery moblie中的分栏布局
  10. JAVAEE企业级应用开发浅谈第一辑
  11. [bzoj3673] 可持久化并查集 by zky
  12. java--字符编码,正则表达式
  13. [小技巧]EF Core中如何获取上下文中操作过的实体
  14. 如何解决Mac无法读取外置硬盘问题?
  15. Spring boot Spring cloud 框架搭建
  16. final发布用户使用报告
  17. 自定义控件详解(六):Paint 画笔MaskFilter过滤
  18. java final、finally、finalize
  19. Python实践练习:强口令检测
  20. C51 玄学问题,magic

热门文章

  1. 敏捷方法之极限编程(XP)和 Scrum
  2. 【网络】TCP/IP连接三次握手
  3. HTTP 前端需明白的相关知识点
  4. C语言实现计算双基回文数详解
  5. YII框架组件CListView实现分页
  6. BZOJ_4590_[Shoi2015]自动刷题机_二分答案
  7. 【爆料】-《堪培拉大学毕业证书》Canberra一模一样原件
  8. spss汉化详解
  9. mysql获取表中日期的年月日时分秒
  10. Mysql 上亿级数据导入Hive思路分享