zoukankan      html  css  js  c++  java
  • 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.0Code

    2、拉取log文件:

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

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

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

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

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

        运行jar文件。

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

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

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

  • 相关阅读:
    网页编码就是那点事
    .NetCore通过EFCore操作数据库
    我的第一个.netcore程序
    VisoStudio 允许局域网联机调试网站
    MVC 中使用扩展方法
    MVC 简单发送邮件示例
    ASP.NET MVC路由配置
    SQL 存储过程语句拼接愁人的时间类型
    生成并返回 json 结果文件
    Windows Live Writer配置测试
  • 原文地址:https://www.cnblogs.com/tangZH/p/10770296.html
Copyright © 2011-2022 走看看