使用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/