利用statcvs-xml-0.9.7-full.jar分析CVS的批处理文件

0 views
Skip to first unread message

zongzi

unread,
Mar 22, 2007, 6:04:33 AM3/22/07
to cn...@googlegroups.com
@ECHO OFF
rem
rem 17:07 2007-03-22 by honghunter
rem
rem 运行的前提:(下面假设所需系统都是安装在默认位置的。)
rem 1,已经安装了JDK,已经正常设置的JAVA_HOME和CLASSPATH,例如:
rem JAVA_HOME=C:\j2sdk1.4.2_13
rem CLASSPATH=.;C:\j2sdk1.4.2_13\lib\dt.jar;C:\j2sdk1.4.2_13\lib\tools.jar;C:\Program
Files\JiteOracle\jdbc\lib
rem 2,已经安装了TortoiseCVS客户端。(其他支持命令行的CVS客户端亦可,但是设置会略有不同。)
rem

rem 需要签出进行分析的CVS模块
SET PROJECT_CVS_MODULE=2007-064XXXX系统

rem 输出分析报告的文件夹
SET REPORT_DIR=b:\

IF NOT EXIST "%REPORT_DIR%." GOTO error_conf_report

rem 确保能在命令行找到TortoiseCVS下的有关命令
SET PATH=C:\Program Files\TortoiseCVS;%PATH%

rem 指定使用TortoisePlink.exe处理ext协议
SET CVS_RSH=C:\Program Files\TortoiseCVS\TortoisePlink.exe
rem SET CVS_RSH=sshpw.exe

rem 设置CVSROOT,格式为CVSROOT=:协议名:用户名@CVS服务器IP:CVS仓库文件夹(Repository folder)
rem 例如:SET CVSROOT=:ext:te...@192.168.30.18:/devcvsroot/projects
SET CVSROOT=:ext:te...@192.168.30.18:/devcvsroot/projects

rem 第一次运行使用签出命令(co,就是check out)
rem cvs.exe co %PROJECT_CVS_MODULE%
rem 从第二次开始,可以不用co,改为使用更新命令来保障当前目录下面的是最新的。
rem
cvs.exe update %PROJECT_CVS_MODULE%

rem 获取LOG
cvs.exe log 1>cvs.log

rem 调研statcvs-xml-0.9.7-full.jar开始实际的分析
java -mx512m -jar statcvs-xml-0.9.7-full.jar -output-dir %REPORT_DIR%

GOTO end

:error_conf_report
CLS
COLOR FC
echo [ERROR] 没有设置正确的REPORT_DIR!!!
pause
COLOR

GOTO quit_bat

:end
CLS
COLOR 0A
echo [OK] 运行完毕!!!
pause
COLOR

:quit_bat
@ECHO ON

--
这是一个有钱人的世界,与我的世界截然不同!

复件 run运行CVS分析.txt
Reply all
Reply to author
Forward
0 new messages