• 统计一个版本代码变化行数


    项目总结时,我们常常需要统计代码行数,来查看每个项目开发者的代码总量,提交次数和变更文件数。

    这里介绍一下statsvn工具统计代码行数的方法。
     

    1、安装tortoise svn

    下载tortoise svn,下载地址:https://tortoisesvn.net/downloads.html,附件给出了64位的版本。

    点击运行,按照提示安装完成。注意在如图所示的步骤中,图中标蓝的一项默认是不安装的,务必改为安装才可以使用svn命令行。

    进入cmd命令行,输入svn,若出现以下信息,表示tortoise安装成功。

    Type 'svn help' for usage.

    2、下载statsvn

    下载地址:sourceforge.net/projects/statsvn/,附件给出了下载后的版本。

    下载后解压,出现一个jar文件和一个txt文件。

    3、checkout工作目录

    cmd输入命令:cd E:statsvn-0.7.0进入到步骤3解压后的目录(jar文件和txt文件的上一级),这里以京西

    1.7.3项目为例,使用svn命令检出项目,如下所示:

    E:svntongjistatsvn-0.7.0>E:svntongjistatsvn-0.7.0>svn co  服务器项目地址

    等待一段时间后,在原目录下多出了项目文件夹,说明项目已检出。如下所示:

    京西项目,readme,statsvn

    4、生成log文件

    导出SVN日志文件svn.log,使用如下所示命令:(根据项目名和路径适当调整命令)

    E:svntongjistatsvn-0.7.0>svn log -v  --xml E:svntongjistatsvn-0.7.0jingxisvn.log

    命令执行结束后进入项目根目录,可看到多出了svn.log文件,记录版本每次提交历史

    5、统计代码量

    使用statsvn统计代码量,输入如图所示命令:

    E:svntongjistatsvn-0.7.0>java -jar statsvn.jar E:svntongjistatsvn-0.7.0jingxisvn.log  E:svntongjistatsvn-0.7.0jingxi

    等待一段时间后,statsvn-0.7.0目录下会出现大量统计文件,如图所示:打开index.html即可查看。

  • 相关阅读:
    【Android】Handler的应用(二):从服务器端加载JSON数据的优化
    [置顶] IOS 开发之 CocoaPods讲解
    POJ 1068 (13.10.11)
    android使用百度地图、定位SDK实现地图和定位功能!(最新、可用+吐槽)
    C++笔记(1)
    WCF讲解
    php5 图片验证码一例
    PHP5 GD库生成图形验证码(汉字)
    mysql中limit的用法实例解析
    Limit参数优化MySQL查询的方法
  • 原文地址:https://www.cnblogs.com/beijingstruggle/p/6124770.html
Copyright © 2020-2023  润新知