使用statcvs可以得到的結果:
1:查看代碼量的增長情況
2:查看每個開發(fā)人員的代碼量
3:查看具體目錄下的文件數(shù)量和行數(shù)
目前我統(tǒng)計的是:*.java 和 *.jsp
開發(fā)人員 總的代碼行數(shù) 缺陷總數(shù) 比例(lines/bug)
來查看開發(fā)者的每多少行的會產(chǎn)生缺陷。
這種統(tǒng)計的答案是僅供參考的,因為會有以下情況出現(xiàn),導致統(tǒng)計的結果與事實不相符。
開發(fā)者的代碼行數(shù)統(tǒng)計 是按照文件中所標明的author來統(tǒng)計的,因此統(tǒng)計的結果可能與現(xiàn)實有很大的差別.
情況一:文件由開發(fā)者A創(chuàng)建,而文件的內容由開發(fā)者B書寫.
情況二:開發(fā)者A所書寫的代碼還沒有進行測試.
情況三:開發(fā)者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>
其他使用細節(jié):請參考http://statcvs.sourceforge.net/manual/