使用工具diffcount可以统计一个项目之间两个版本的代码变动量。新版本较老版本有多少新增、修改、删除、有效代码量等。
方法/步骤
-
解压diffcount压缩包,将其放在C盘。
-
在C:\diffcount\diffcount\test下建立两个文件夹,old,new.
-
将需要比较的未改动之前版本的代码分别复制到两个文件夹。
-
使用改动完成的代码将new文件夹中的代码覆盖,得到两个差异版本。
-
打开cmd窗口,输入"cd c:\diffcount\diffcount"进入diffcount.exe文件夹。
-
输入 "diffcount test\old test\new --print-files-info > result.txt"将比较结果输出到“C:\diffcount\diffcount\result.txt”
(注:如果文件较多执行时间较长)
-
执行完毕后得到比较结果文件,可使用excel默认分隔设定打开。也可以使用其它文本编辑器打开。
LANG:语言或配置文件类型
ADD:新增代码行数
MOD:修改代码行数
DEL:删除代码行数
A&M:新增与修改代码行数之和
BLK:空行数
CMT:注释行数
NBNC:非空非注释行数
RATE:标准C折算率
-
帮助
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