当前位置: 首页 > news >正文

svn统计代码行数(增量)

转载请标明出处,维权必究: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,浏览器打开,然后便可以看到需要的信息。

转载于:https://www.cnblogs.com/tangZH/p/10770296.html

相关文章:

  • O2OA V4.1660 发布,Java 全功能开源办公软件
  • 比特币公共api大全
  • ansible从入门到放弃
  • LeetCode每日一题: 移除元素(No.27)
  • 秒杀系统流量削峰这事儿应该怎么做?
  • jenkins测试配置
  • 20189317 《网络攻防技术》 第十周作业
  • SpringBoot RabbitMQ 集成 二 Work queues
  • 75条笑死人的知乎神回复,用60行代码就爬完了
  • Windows server 2012 利用ntdsutil工具实现AD角色转移及删除域控方法
  • Linux学习
  • 面试官:说说双亲委派模型?
  • 北京
  • yocto添加层简介
  • 渐变文件夹,一定要收下这两套超级精美的文件夹图标!
  • 2017届校招提前批面试回顾
  • canvas绘制圆角头像
  • css属性的继承、初识值、计算值、当前值、应用值
  • js对象的深浅拷贝
  • KMP算法及优化
  • maya建模与骨骼动画快速实现人工鱼
  • php ci框架整合银盛支付
  • TCP拥塞控制
  • TypeScript迭代器
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue官网教程学习过程中值得记录的一些事情
  • yii2中session跨域名的问题
  • 动态规划入门(以爬楼梯为例)
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 前端学习笔记之观察者模式
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 推荐一个React的管理后台框架
  • 小而合理的前端理论:rscss和rsjs
  • 译自由幺半群
  • 智能合约开发环境搭建及Hello World合约
  • 转载:[译] 内容加速黑科技趣谈
  • C# - 为值类型重定义相等性
  • linux 淘宝开源监控工具tsar
  • MPAndroidChart 教程:Y轴 YAxis
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • (1)常见O(n^2)排序算法解析
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (十六)Flask之蓝图
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转载)Google Chrome调试JS
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • . NET自动找可写目录
  • .htaccess配置常用技巧
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net IOC框架入门之一 Unity
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明