[B]软件名称:[/B][B]代码行差异统计工具[/B]
[B]软件分类:[/B]编程其它
[B]运行环境:[/B]WinXP/Win2003/win7/
[B]软件语言:[/B]简体中文
[B]授权方式:[/B]免费软件
[B]软件大小:[/B]82KB
[B]更新时间:[/B]2011-5-23
[B]软件简介:[/B]
代码行差异统计工具,用于比较两个代码包的新增,修改,删除的代码量.diffcount的可执行程序名为diffcount.exe
本程序在sourceforge上面有相应的开源项目。
想查询参数信息,请使用diffcount--help查询帮助
diffcount--cn-help可以查询中文帮助,也可以查看doc下的"命令行参数说明.txt"
通过例子介绍使用方法如下:
1.差异统计
统计某一个版本的代码包相对于一个原始的基线代码包,变动的代码量
以及变动的代码量中各语言非空非注释行(NBNC)的结果
diffcount缺省执行的就是差异统计,直接跟上两个代码包的目录即可
在diffcount目录下执行:
diffcounttest\sp1test\sp2
实际使用中,可能会有文件名和目录名大小写不一致的情况,如果希望忽略
文件名大小写的差异,需要使用--ignore-case参数,否则两个一样的文件
一个会算作删除,一个会算作新增
G:\diffcount>diffcounttest\sp1test\sp2
Diffcount[test\sp1]and[test\sp2]result:
LANGADDMODDELA&MBLKCMTNBNCRATE
-----------------------------------------------------------------------
C4472651811351.00
Pascal002500000.23
Java7411110390.41
Config31403510340.12
XML12600126201240.12
-----------------------------------------------------------------------
ConvertallNBNClinestostandardC
Total:57.65(standardClines)
ADDMODDELA&MBLKCMTNBNCRATE的含义分别为:
新增、修改、删除、新增+修改、空行、注释、非空非注释行、标准C折算率
2.代码统计:
如果需要,可以把diffcount当作普通的代码行统计工具,统计一个代码包
代码统计使用-c(或者--count-only)参数,在diffcount目录下执行
diffcount-ctest\count
执行结果如下:
G:\diffcount>diffcount-ctest\count
Countingpackage[test\count]result:
LANGTOTALBLKCMTNBNCRATE
-----------------------------------------------------------------------
C20346611011.00
C++57725250.42
Pascal1172417790.23
Java71724400.41
ASM1293412852.50
C#1811170.20
Basic447140202950.21
Perl97426740.16
TCL/TK911226540.50
Config1161301030.12
XML126201240.12
-----------------------------------------------------------------------
ConvertallNBNClinestostandardC
Total:490.00(standardClines)
如果想显示每一个文件的具体信息,请使用--print-files-info参数
点此下载:
http://www.esoyu.com/soft/develop/14899.html迅雷高速下载电信高速下载一