svn log

今天做svn 导出log 整了一天,终于把问题都搞定了。现在把我的经验跟大家分享一下,希望对大家有用!

把下面这段内容拷贝的.bat文件中,执行这个文件就可以导出log,并查看代码统计量。

注意:该文件要和statsvn.jar放在同一个目录下;svn客户端版本号一定要跟svn服务端版本号一直或比服务器端版本号底,不能高于服务端版本号。

@echo off
set currentpath=%~dp0
::echo currentpath
::pause
set datestring=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
::echo %currentpath%
rem set /p username=请输入svn用户名:
rem set /p password=请输入svn密码:
rem set filename=logfile%datestring%^.log
set /p filename=请输入以.log为扩展名的log文件名:
echo %filename%
::pause
svn log --username xxx--password 111111-r {2015-01-01}:{2015-02-01} -v --xml %currentpath% >%currentpath%%filename%
::pause
echo 已生成log文件%filename%,正在生成统计网站
echo %currentpath%%filename% %currentpath%
java -jar statsvn.jar %currentpath%%filename% %currentpath%
echo 文件已生成
pause
rem echo 已生成统计网站,按任意键在C:\inetpub\wwwroot\stat\下生成目录
rem pause

操作步骤:

假如我的bat文件名字为aaa.bat

1.checkout 一个项目到本地盘下,比如e:\test\web

2.将上面那个aaa.bat文件和statsvn.jar 拷贝到web目录下

3.执行aaa.bat文件即可。

如果有问题可以随时联系我。扣扣:454284728

你可能感兴趣的:(svn log)