今天做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
相关推荐
方法一:双击WINsvnlog2excel.bat,即可在当前文件夹下生成SVNLog的excel文件,默认导出bat文件第二行中SVNPATH所定义的SVN路径的LOG。可以修改bat文件中第二行的SVNPATH,导出指定SVN路径的log 方法二:在CMD...
svnlog2excel.jar是用于将xml格式的svnlog转成excel表格。使用方法为 java -jar svnlog2excel.jar changelog.xml changelog.xls svnlog2excel.sh 将指定SVN路径的版本记录导出为xml格式,去掉第一个版本(一般为...
本代码实现了用python处理svn log数据(xml格式),把Log的数据转化为一个python的数据结构,方便作更进一步数据挖掘!
方法一:双击WINsvnlog2excel.bat,即可在当前文件夹下生成SVNLog的excel文件,默认导出bat文件第二行中SVNPATH所定义的SVN路径的LOG。可以修改bat文件中第二行的SVNPATH,导出指定SVN路径的log 方法二:在CMD...
筛选svn日志通常是通过命令行工具`svn log`完成的,可以通过指定日期范围、作者、提交信息关键字等参数来过滤日志。例如,如果我们只想查看某个开发者在过去一周内的提交,可以使用以下命令: ``` svn log -r {YYYY...
svnlog2json 描述 svnlog2json是svn log命令的装饰器。 该模块接受所有与 svn 相同的 svn log 参数(除了必须用“--”而不是“-”编写的简写参数)。 它提供了以 JSON 格式输出svn log结果的能力(当指定--output-...
svn log -v --xml > logfile.log java -jar statsvn.jar -title wpabbs -username wp -password wp -output-dir e:/report -include **/*.java;**/*.jsp;**/*.js;**/*.css;**/*.c;**/*.cpp;**/*.cs;**/*.vm;**/*.h;...
今天进展到了用go解析svn log生成的xml格式的文件,在go doc上找了一个Example,已经包括了一些比较典型的解析案例,但是在照葫芦画瓢的时候还是遇到了问题,有个paths下有多个path,每个path都有自己的属性和值,想...
统计svn代码量专用软件,解决svn log: svn info: Invalid svn info xml; unable to find revision or url for问题。官网发布的0.7.0版本有缺陷,一直报版本不匹配问题。
svnTortoiseSVN-1.9.4.27285-x64-svn-1.9.4/VisualSVN-Server-3.4.1-x64服务端,客户端有助于上传文件和下载文件等,另外赠送javassh相关项目log日志的管理功能:1输出路径格式,大小分割等,有小伙伴喜欢文件管理的...
解决p42svn中文log乱码的问题(对比文件)old 文件夹中为旧的文件,new文件夹中为修改后的文件。详细查看:http://blog.csdn.net/setsail_wu/archive/2009/05/23/4210970.aspx
svn log 5:19 查看版本5到19的历史信息 svn log 查看当前目录的历史修改信息 svn log filename 查看单个文件的历史修改信息 svn log $URL 查看$URL的历史信息 www.2cto.com svn diff 比较本地工作拷贝的修改 svn ...
svn log http: xx svn cn:8888 svn project r {20140402}:{20140628} v xml non interactive > D: log project xml 说明: r指定时间范围 起始输入20140402会从前一天(即20140401)开始取数据 后面的日期一样...
4、 到dos命令窗口,把目录切换到刚checkout的代码目录,执行svn log --xml -v > svn.log,生成svn.log文件。 5、 到 statsvn 的目录下,执行java -jar statsvn.jar log 文件路径 项目的目录。还可以后面带上-output...
7. **`svn log`**:查看提交历史,格式为`svn log [PATH]`。 8. **`svn blame` (简写:`svn annotate` 或 `svn ann`)**:查看每一行代码的最后修改者和时间,格式为`svn blame [PATH]`。 以上命令是svn的基本操作,...
'svn log --xml -v > svn.log' * Change back to the c:\statsvn directory * type 'java -jar statsvn.jar c:\myproject\svn.log c:\myproject' * Open c:\statsvn\index.html in your web browser You can ...
python 实现svn的代码下载,解决了请求认证,字符编码,地址长度问题。非常不错的例子。
svn log 命令用于查看文件的修改记录。语法为:svn log path。例如:svn log test.php。这将显示 test.php 文件的所有修改记录。 Info svn info 命令用于查看文件详细信息。语法为:svn info path。例如:svn info...
svn log 命令用于查看版本记录,例如: svn log 这将显示版本记录。 五、权限控制 svn提供了权限控制机制,例如: 1. anon-access 参数 anon-access 参数用于设置匿名用户的权限,例如: anon-access = write...
在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。