统计工具StatSVN使用心得

上传人:re****.1 文档编号:487835641 上传时间:2023-11-13 格式:DOC 页数:4 大小:24.50KB
返回 下载 相关 举报
统计工具StatSVN使用心得_第1页
第1页 / 共4页
统计工具StatSVN使用心得_第2页
第2页 / 共4页
统计工具StatSVN使用心得_第3页
第3页 / 共4页
统计工具StatSVN使用心得_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《统计工具StatSVN使用心得》由会员分享,可在线阅读,更多相关《统计工具StatSVN使用心得(4页珍藏版)》请在金锄头文库上搜索。

1、统计工具Stat SVN使用心得.txt如果中了一千万,我就去买30套房子租给别人,每天都去 收一次房租。哇咔咔充实骑白马的不一定是王子,可能是唐僧;带翅膀的也不一定是天使, 有时候是鸟人。统计工具StatSVN使用指南1. 概述Stat SVN是一个Java写的开源代码统计程序,从stat CVS移植而来,能够从Subversion版 本库中取得信息,然后生成描述项目开发的各种表格和图表。1.1 目的本文档目的是对代码统计工具statSVN的安装和使用方法进行说明。1.2 角色职责不涉及1.3 入口标准需要统计的 SVN Library 已存在1.4 输入需要统计的代码1.5 输出统计报告1

2、.6 出口标准 成功输出统计报告2. 流程2.1 准备工作2.1.1 安装 Java 运行环境StatSVN运行需要Java的运行环境支持,所以需要安装Java的运行环境jdk 1.4.或更高版 本。编写本指南时最新版本是jdk1.6,如需要可以到网上下载。在命令行模式下运行java - version命令,可以查看到所安装java运行环境版本。安装SVN客户端命令Statsvn在使用中需要使用SVN的客户端,因此需要确保机器上可以访问到SVN的客户端命 令2.1.3 下载 StatSVNStatSvn 可以从 StatSvn 官网 下载,编写本指南时最 新版本是0.4.1,压缩包下载到本机目

3、录下,如c:statsvn,无需安装。2.2 统计工作2.2.1 Checkout 工作拷贝从仓库中 CheckOut 一个需要统计的路径:如果在工作拷贝目录下进行,请先更新一下,保证 取出是最新的版本,以保证统计的结果准确性。假定该工作拷贝目录为c:myprojec t。2.2.2 生成 Log 文件生成工作拷贝的XML Log文件供Statsvn解析使用:首先通过运行命令行进入工作拷贝目录 c:myproject, 再使用 svn log -v xml logfile.log勺命令,其中 logfile.log 为 log 文件的名称,可以根据需要自行定义。这样就在工作拷贝的目录下生成一个

4、名称为 logfile.log 的文件。调用StatSVN进行统计调用StatSvn的统计分析工作:首先通过运行命令行进入c:statsvn,再调用命令java - jar stat svn.jar c:myprojec tsvn.log c:myprojec t,命令运行成功即完成了统计工作。 该命令的格式是 java -jar statsvn.jar options , 其中参数logfile为中生成的log文件,checked-out-module为中工作拷贝目录,注意两个参数都要列出正确的全路径,否则会提示错误如logfile.log找不到等等。 op ti ons为可选参数,该参数格

5、式及用法如下:-versionprint the version information and exit-output-dir directory where HTML suite will be saved-include include only files matching pattern, e.g. */*.c;*/*.h-exclude exclude matching files, e.g. tests/*;docs/*-tags -title -viewvc -bugzilla show matching tags in lines of code chart, e.g. ve

6、rsion-.* Project title to be used in reports integrate with ViewVC installation at integrate with Bugzilla installation at -username username to pass to svn-password password to pass to svn-verboseprint extra progress information-xdoc-threads optional switch output to xdochow many threads for svn di

7、ff (default: 25) -concurrencyThreshold switch to concurrent svn diff if 1st callthr eshold (default: 4000)-dumpdump the Repository content on console2.3 查看统计结果2.3.1 功能概述查看统计结果:上述命令运行成功后,可以看到在c:statsvn目录下生成一组包括表格与图表的静态HTML 文档。可以用浏览器打开index.html查看统计结果。以下为部分截图供参考:代码行数的时间线; 针对每个开发者的代码行数;这里的 Changes 对应提交

8、次数开发者的活跃程度;开发者最近的提交;这里new代表新增的文件,del代表删除文件,+int代表该文件新增代 码行数,-int代表该文件删除代码行数文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和代码行数的 Repository tree。2.3.2 优缺点分析优点:StatSVN会把当前SVN库的状态用图片和图表的方式展现出来,可以按不同分类分别 展开,功能强大。缺点:1. StatSVN统计的是所有代码行,包括注释和空行,但一般度量要求是有效代码行,在分析 时需要注意这一点。2. StatSVN不考虑修改的代码行数,只考虑与上一版本相比新增(+)与删除(-)的代码行数。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号