统计工具StatSVN使用心得.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统计工具StatSVN使用心得

统计工具StatSVN使用指南 1. 概述 StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。 1.1 目的 本文档目的是对代码统计工具statSVN的安装和使用方法进行说明。 1.2 角色职责 不涉及 1.3 入口标准 需要统计的SVN Library已存在 1.4 输入 需要统计的代码 1.5 输出 统计报告 1.6 出口标准 成功输出统计报告 2. 流程 2.1 准备工作 2.1.1 安装Java运行环境 StatSVN运行需要Java的运行环境支持,所以需要安装Java的运行环境jdk 1.4.或更高版本。编写本指南时最新版本是jdk1.6,如需要可以到网上下载。在命令行模式下运行java –version命令,可以查看到所安装java运行环境版本。 2.1.2 安装SVN客户端命令 Statsvn在使用中需要使用SVN的客户端,因此需要确保机器上可以访问到SVN的客户端命令 2.1.3 下载StatSVN StatSvn可以从StatSvn官网/index.html下载,编写本指南时最新版本是 0.4.1,压缩包下载到本机目录下,如c:\statsvn,无需安装。 2.2 统计工作 2.2.1 Checkout工作拷贝 从仓库中CheckOut一个需要统计的路径:如果在工作拷贝目录下进行,请先更新一下,保证取出是最新的版本,以保证统计的结果准确性。假定该工作拷贝目录为c:\myproject。 2.2.2 生成Log文件 生成工作拷贝的XML Log文件供Statsvn解析使用:首先通过运行命令行进入工作拷贝目录c:\myproject,再使用svn log -v --xml logfile.log的命令,其中 logfile.log为log文件的名称,可以根据需要自行定义。这样就在工作拷贝的目录下生成一个名称为logfile.log的文件。 2.2.3 调用StatSVN进行统计 调用StatSvn的统计分析工作: 首先通过运行命令行进入c:\statsvn,再调用命令java -jar statsvn.jar c:\myproject\svn.log c:\myproject,命令运行成功即完成了统计工作。 该命令的格式是java -jar statsvn.jar [options] logfile checked-out-module ,其中参数logfile为2.2.2中生成的log文件,checked-out-module为2.2.1中工作拷贝目录,注意两个参数都要列出正确的全路径,否则会提示错误如logfile.log找不到等等。[options]为可选参数,该参数格式及用法如下: -version print the version information and exit -output-dir directory directory where HTML suite will be saved -include pattern include only files matching pattern, e.g. **/*.c;**/*.h -exclude pattern exclude matching files, e.g. tests/**;docs/** -tags regexp show matching tags in lines of code chart, e.g. version-.* -title title Project title to be used in reports -viewvc url integrate with ViewVC installation at url -bugzilla url integrate with Bugzilla installation at url -username svnusername username to pass to svn -password svnpassword password to pass to svn -verbose print extra progress information -xdoc optional switch output to xdoc -threads int how many threads for svn diff (default: 25) -concurrencyThreshold millisec swit

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档