使用statcvs可以得到的结果:
1:查看代码量的增长情况
2:查看每个开发人员的代码量
3:查看具体目录下的文件数量和行数
目前我统计的是:*.java 和 *.jsp
开发人员 总的代码行数 缺陷总数 比例(lines/bug)
来查看开发者的每多少行的会产生缺陷。
这种统计的答案是仅供参考的,因为会有以下情况出现,导致统计的结果与事实不相符。
开发者的代码行数统计 是按照文件中所标明的author来统计的,因此统计的结果可能与现实有很大的差别.
情况一:文件由开发者A创建,而文件的内容由开发者B书写.
情况二:开发者A所书写的代码还没有进行测试.
情况三:开发者A写的是公共组件等
具体使用;
cvs checkout module
cd module
cvs log > logfile.log
java -jar statcvs.jar <logfile> <checked-out-module>
也可以使用ANT 来运行:
<?xml version="1.0"?>
<project name="Example" default="stats" basedir=".">
<target name="stats">
<taskdef name="statcvs"
classname="net.sf.statcvs.ant.StatCvsTask"
classpath="statcvs.jar"/>
<statcvs log="logfile.log"
path="."
title="StatCVS"
ōutputDir="stats"
viewcvs="http://statcvs.cvs.sourceforge.net/statcvs/statcvs"
include="src/**/*.java:**/*.jsp"/>
</target>
</project>
其他使用细节:请参考http://statcvs.sourceforge.net/manual/