StatCVS简介

StatCVS 简介
StatCVS 是一个基于 CVS 的代码统计工具,是 sourceforge.net 上的一个纯 java 的开源项目 http://statcvs.sourceforge.net/ 。它通过分析 cvs server log 文件,得到各种各样的代码统计报告,包括:
1. 不同时间点项目的代码量。
2. 不同开发人员的代码量,以及占整个项目的百分比。
3. 不同版本、 tag 的代码量以及修改的代码量。
4. 各个文件夹包含的代码量。
要使用 StatCVS ,你安装安装 java 1.4 或以上版本,以及 CVS 客户端,用来生成 CVS log 文件;可以是 CVS (Unix ) CVSNT Windows 上)。经我使用 WINCVS client 不行,因为无法生成符合格式的 log 文件。在输出端拷贝生成一个文件会被 StatCVS 报出许多关键字不符的错误而无法进行。
进入模块目录里,执行 cvs log > logfile.log (假设你的 cvs 执行文件路径已在 PATH 环境变量里)。
StatCVS 的使用很简单,用命令: java -jar statcvs.jar 来运行,需要至少 2 个参数。
java -jar statcvs.jar <logfile> <project-cvs-local-path>
例如:
java -jar statcvs.jar logfile.log . -output-dir \temp\module
以上命令在当前驱动器的文件夹 \temp\module 下生成统计报告,只要打开里面的 index.html 文件,就能看到统计报告的目录。 StatCVS 支持很多定制参数,比如 -tags 参数通过正则式来对 tags 作统计; -include 或者 -exclude 参数通过模糊表达式来限定 / 过滤文件或目录,其中 * 表示任意字符串(文件名 / 目录名), ** 表示任意深度目录结构。

你可能感兴趣的:(职场,休闲,代码管理,statCVS)