现在的项目里用CVS做版本控制,即作为插件放在Myeclipse里面的CVS,其功能很简单,update,commit,看看单个文件的修改历史,做做文件和历史版本的比较。
一直就觉得这样缺点什么。仔细一想,这样的CVS缺乏一种对总体项目的把握,比如我们想了解某个开发人员近期修改了哪些类,添加了哪些类,或者看看某天修改了哪几个文件,做下统计,却无能为力。简单的CVS工具或者更像是一个简单的容器。于是上网想找到些更有力的控制软件作为CVS的扩展。幸运的我找到了statCVS,而且这个软件不仅符合我的需求,同时还有许多有意思和实用的功能:
statCVS可以统计每个开发者的代码量,来查看对项目的贡献度。可以看出类在包结构底下的分布,同时可以看出修改最频繁的部分(饼图显示)。可以归纳出每月开发代码量最多的人。可以统计项目小组在一周或一天里各个时间段的活跃度。
对于每个开发者,statCVS有更细度的控制,可以看出你最近提交了哪些类,你在本项目中的参与历史和历史贡献,已经你添加和修改文件的比较。
有了这个软件,我们就可以对CVS做更合理有效的控制了。
要使用statCVS,我们要下载statCVS的jar包(它就是以jar包的形式提供的),同时在本机上要具备cvs的客户端(即你在cmd中输入cvs命令可以执行)。在具备了这些条件之后,进行下面几步:
1.在cmd中执行cvs -d /cvsroot checkout modulename 把项目checkout到本地目录
2.转到该目录下,执行
cvs log > logfile.log
(logfile是项目名) 导出项目记录文档
3.启动statCVS:
java -jar /path/to/statcvs.jar /path/to/module/logfile.log /path/to/module
java -jar statcvs的jar包路径 项目记录文档的路径 输出路径
4.在输出路径底下就可以打开index.html查看项目的信息了。
分享到:
相关推荐
在使用statcvs-0.7.0这个版本时,你需要先确保你的系统已经安装了Java运行环境。然后,你可以下载并解压压缩包,里面包含了StatCVS的可执行文件和必要的文档。按照文档的指导,运行StatCVS并指定CVS日志的位置,它将...
Statcvs-xml这个工具是在公司的新闻组上看到的,它是一个开源组织的作品,主要是用来生成CVS修改的报表,包括图形显示功能,很不错。 1.访问http://statcvs-xml.berlios.de/,下载工具JAR包:statcvs-xml-0.9.4-...
maven-statcvs-plugin-3.1.jar
maven-statcvs-plugin-3.0.jar
maven-statcvs-plugin-2.7.jar
maven-statcvs-plugin-2.6.jar
maven-statcvs-plugin-2.5.jar
maven-statcvs-plugin-2.4.jar
maven-statcvs-plugin-2.3.jar
maven-statcvs-plugin-2.1.jar
maven-statcvs-plugin-2.0.jar
maven-statcvs-plugin-1.2.jar
maven-statcvs-plugin-3.0-sources.jar
火龙果软件工程技术中心 本文内容包括:安装StatCVS运行StatCVS图表和图形为多个项目生成报告StatCVS内幕和限制结束语下载参考资料StatCVS是一个创建并发版本系统(ConcurrentVersionsSystem-CVS)储存库活动图表的...
StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;...
这个工具源自statCVS项目,但针对SVN进行了优化和扩展,使得它能更好地适应现代版本控制系统的需求。 1. **功能特性** - **代码统计**:StatSVN可以统计代码行数,包括添加、修改和删除的代码行,这有助于评估项目...
4. **基于StatCVS**:StatSVN是开源软件,遵循LGPL许可,其发展基于StatCVS项目。它使用JFreeChart库来生成图表,提供了丰富的可视化效果。 5. **应用推广**:StatSVN因其易用性和强大的分析能力,适合作为项目管理...