统计两个版本之间代码变更行数

使用工具diffcount可以统计一个项目之间两个版本的代码变动量。新版本较老版本有多少新增、修改、删除、有效代码量等。

工具/原料

  • diffcount
  • 两个差异代码版本

方法/步骤

  1. 解压diffcount压缩包,将其放在C盘。

  2. 在C:\diffcount\diffcount\test下建立两个文件夹,old,new.

  3. 将需要比较的未改动之前版本的代码分别复制到两个文件夹。

  4. 使用改动完成的代码将new文件夹中的代码覆盖,得到两个差异版本。

    统计两个版本之间代码变更行数
  5. 打开cmd窗口,输入"cd c:\diffcount\diffcount"进入diffcount.exe文件夹。

    统计两个版本之间代码变更行数
  6. 输入 "diffcount test\old test\new --print-files-info > result.txt"将比较结果输出到“C:\diffcount\diffcount\result.txt”

    (注:如果文件较多执行时间较长)

    统计两个版本之间代码变更行数
  7. 执行完毕后得到比较结果文件,可使用excel默认分隔设定打开。也可以使用其它文本编辑器打开。

    LANG:语言或配置文件类型

    ADD:新增代码行数

    MOD:修改代码行数

    DEL:删除代码行数

    A&M:新增与修改代码行数之和

    BLK:空行数

    CMT:注释行数

    NBNC:非空非注释行数

    RATE:标准C折算率

    统计两个版本之间代码变更行数
  8. 帮助

    C:\diffcount\diffcount>diffcount.exe --help

    Usage: diffcount.exe [OPTION]... (Baseline) Target

    Compare and diff two packages or only couting one code package

    OPTIONS:

       -c --count-only

           Only counting one code package

       --ignore-case

           Ignore the difference of file name case

       --print-lines-info

           Print detailed information of every diffed lines

           Slow, Debug use only

       --print-files-info

           Print every diffed file result information.

       --force-parse-all

           Parsing all diffed files(default: skip same file)

       --for-program-reading

          Change result output style for Third-party program reading

          Will disable --print-lines-info automaticly

       -v  --version

           Output current version.

       --help

           Show this page

        --cn-help

          Show Chinese help page

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值