StatSVN(查看NVS用户修改代码的情况)
来源:互联网 发布:淘宝 开电玩店 编辑:程序博客网 时间:2024/05/18 18:00
StatSVN是一个SVN版本库的静态分析工具,它能生成SVN log日志文件的html报表。这样能大概地评估工作量、开发效率、趋势,帮助项目管理。使用它之前下载SVN的命令行客户端,以便能自动化任务。下面是StatSVN的快速上手手册。
本文旨在介绍一个对已经配置完SVN环境后,需要对使用SVN的软件开发成员的编程量进行初略统计的辅助软件。感觉statsvn功能还是很不错的,对于copy-to的情况不会记录工作量,可以分目录察看工作量,而且还可以忽略某人的工作,就可以排除管理员管理操作的统计。另外statsvn还可以集成在maven中,成为项目报告和网站的一部分。完成后网页内容很强大,效果如图:
本文旨在介绍一个对已经配置完SVN环境后,需要对使用SVN的软件开发成员的编程量进行初略统计的辅助软件。感觉statsvn功能还是很不错的,对于copy-to的情况不会记录工作量,可以分目录察看工作量,而且还可以忽略某人的工作,就可以排除管理员管理操作的统计。另外statsvn还可以集成在maven中,成为项目报告和网站的一部分。完成后网页内容很强大,效果如图:
工具/原料
- Windows Server 2003 EnterPrise Edition
- Apache Http Server
- SubVersion
- StatSVN
步骤/方法
- 安装Java运行环境
StatSVN运行需要Java的运行环境支持,所以需要安装Java的运行环境jdk 1.4.或更高版本。编写本指南时最新版本是jdk1.6,如需要可以到网上下载。在命令行模式下运行java –version命令,可以查看到所安装java运行环境版本。 - 安装SVN客户端命令
StatSVN在使用中需要使用SVN的客户端,因此需要确保机器上可以访问到SVN的客户端命令,也就是那个SVN.EXE文件,我们可以将它拷贝出来,比如我将它拷贝到了我客户端的版本库D:\bl_repos - 下载StatSVN
可以从http://www.statsvn.org/下载,下载完成后解压到一个目录,比如C:\statsvn,里面有一个statsvn.jar的文件,无需安装。 - 获取新版本
CheckOut一个最新的工作版本库比如e:\bl_repos - 生成LOG文件
使用以下命令生成LOG文件
D:\bl_repos>svn log -r {2010-6-1}:{2010-7-1} -v --xml --username yanglei --password 123 e:\bl_repos > e:\bl_repos\logfile.log
详情可以参考svn log -?,我这里的意思是生成e:\bl_repos工作目录的2010-6-1到2010-6-30的代码日志文件到e:\bl_repos\logfile.log下 - 调用StatSVN进行统计
C:\statsvn>java -jar statsvn.jar e:\bl_repos\logfile.log e:\bl_repos
该命令的格式是java -jar statsvn.jar [options] <logfile> ,其中参数为生成的log文件,为工作拷贝目录,注意两个参数都要列出正确的全路径,否则会提示错误如logfile.log找不到等等 - 查看统计结果
回到C:\statsvn,会发现里面生成了很多网页,查看index.html,就可以看见统计结果了。END
注意事项
- 可以到虚拟机上进行安装调试
- 必须首先将SVN环境搭建完成
- 感觉只是生成了一个初略的统计,但是期望大家能够挖掘下它内在的功能,共同提高
0 0
- StatSVN(查看NVS用户修改代码的情况)
- statsvn查看代码情况
- 如何使用StatSVN统计Subversion库中的代码开发情况
- linux 查看用户登陆的情况
- NVS
- NVS
- 代码统计工具statsvn
- 使用StatSVN统计代码
- svn代码量统计工具StatSVN的使用
- StatSVN的使用说明
- 使用StatSVN的
- StatSVN的使用
- statsvn的简单使用
- git检查本地的代码修改情况
- SVN代码统计工具statsvn
- StatSvn 统计SVN代码信息
- StatSVN:统计代码行数工具
- StatSvn 统计SVN代码信息
- 常用链接备份
- UVA 467 - Synching Signals(数论)
- Handler的使用方法(一)
- 锚文字切忌画蛇添足
- javaEE设计思想和技术架构
- StatSVN(查看NVS用户修改代码的情况)
- ios中的initWithFrame
- html条件注释代码
- hdu 1043(八数码问题)
- JPA的persistence.xml配置文件参数
- 单片机软件设计思路
- ITween函数总结(一)
- linux目录下的一级子目录过多,导致创建目录失败(java file mkdirs)
- linux字符串的处理