StatCVS 是一个创建并发版本系统(Concurrent Versions System -CVS)储存库活动图表的方便工具。在本文中,开发人员 Tom Copeland 将解释如何安装、运行 StatCVS,概述生成的报告,然后还将介绍如何为多个储存库生成报告,StatCVS 的内幕及限制等多项内容。
StatCVS 是一个基于CVS的代码统计工具,是sourceforge.net上的一个纯java的开源项目http://statcvs.sourceforge.net/。它通过分析cvs server的log文件,得到各种各样的代码统计报告,包括: 1. 不同时间点项目的代码量。 2. 不同开发人员的代码量,以及占整个项目的百分比。 3. 不同版本、tag的代码量以及修改的代码量。 4. 各个文
用于StatCVS的log前期处理 我发现通过StatCVS来实现某个branch/release的代码改动量很难,所以倾向于在生成log时就排除冗余信息。Cvs log命令也支持很多参数。 默认地,log会打印可用的所有信息。支持的参数可以用来限制输出。 -B bugid 只选择跟一个bug相关的修改版本 -b 打印默认分支的版本信息 -d"dates" (最有用的)限定选择日期的修改
statCVS是一个很好的OPENSOURCE的项目,可以用来生成CVS中代码修改提交情况的报表。不过我在使用过程中,发现它只能用于主分支(即清除所有粘附位的版本)产生提交历史和数据统计,如果有基于分支的提交,将被statCVS忽略,并且基于这个原因,也无法对一个分支进行修改统计和代码分析了。如果对一个分支进行修改分析,因为log都是基于该分支的修改版本,所以基于主分支的修改将为空集合,所以sta
http://ouzhong.blog.hexun.com/32301817_d.html StatCVS下载地址:http://sourceforge.net/projects/statcvs/files/ 简介 StatCVS 是一个基于CVS的代码统计工具,是sourceforge上的一个纯java的开源工具。它通过分析cvs的log文件,得到各种各样的代码统计报告,包括: 1. 不同时间点
现在的项目里用CVS做版本控制,即作为插件放在Myeclipse里面的CVS,其功能很简单,update,commit,看看单个文件的修改历史,做做文件和历史版本的比较。 一直就觉得这样缺点什么。仔细一想,这样的CVS缺乏一种对总体项目的把握,比如我们想了解某个开发人员近期修改了哪些类,添加了哪些类,或者看看某天修改了哪几个文件,做下统计,却无能为力。简单的CVS工具或者更像是一个简单的容器。
这个工具很好,主要是分析cvs的log得出统计结果,以HTML页面形式提供,非常直观。具体的用法不用多说了,自己去http://statcvs.sourceforge.net下载然后试试就知道了。 想说的,是几个很有意思的统计结果,比较能说明问题的。以我的项目做为代表,可能其它项目不是这样。 1.一周的开发效率。周二周四开发效率最高,周三其次,周一和周五开发效率最低。似乎合情合理啊。说明项目的开发
一、首先安装cvsnt,我装的是2.5.03版本,下载地址是<a href='http://www.cvsnt.org/archive/cvsnt-2.5.03.2685.msi' title='http://www.cvsnt.org/archive/cvsnt-2.5.03.2685.msi'>http://www.cvsnt.org/archive/cvsnt-2.5.03.2685.msi
问题内容: 熟悉Java世界的我一直在寻找一种静态分析工具,该工具也足够智能,可以解决它发现的问题。我使用CodePro工具运行,但是我还是Java社区的新手,不知道供应商。 根据上述标准,您可以推荐哪种工具? 问题答案: FindBugs,PMD和Checkstyle都是绝佳的选择,尤其是将它们集成到构建过程中时。 在上一家公司,我们还使用Fortify检查潜在的安全问题。我们很幸运获得了企业许
我想知道是否有一个工具,它将我的代码库和一个jar文件作为输入,它将在代码库中搜索这个jar文件正在使用的任何地方,并给我输出。不应使用Eclispe IDE。(变得微不足道)。我已经搜索了一些静态代码分析工具,如PMD、Checkstyle、findbugs。但他们都没有我需要的选择。你能给我推荐一个能完成上述任务的工具吗?
代码静态分析可以在不运行代码的情况下,提前检测代码。 主要可以做两点 语法检测 编码规范检测 作为开发人员,在日常编码中,难免会范一些低级错误,比如少个括号,少个逗号,使用了未定义变量等等,我们往往会使用编辑器的 lint 插件来检测此类错误。 对于我们 OpenResty 开发中,日常开发的都是 Lua 代码,所以我们可以使用 luacheck 这款静态代码检测工具来帮助我们检查,比较好的一点是
本文向大家介绍thinkphp的静态缓存用法分析,包括了thinkphp的静态缓存用法分析的使用技巧和注意事项,需要的朋友参考一下 本文较为详细的分析了thinkphp的静态缓存用法。分享给大家供大家参考。具体分析如下: thinkphp里面内置了一个静态缓存功能,说静态缓存可能对我这种菜鸟而言不太好理解。其实静态缓存就是将THINKphp的某一个操作显示出来的页面生成一个HTML文件保存在设置的
收集静态分析结果时,我在Jenkins从属节点上的作业失败。 相同的作业在Jenkins主节点上运行良好。我尝试使用ssh凭据或通过“执行命令”连接Jenkins,结果相同。 主服务器和从服务器使用相同的Java版本:OpenJDK Zulu 8.20.0.5-linux64。 我试图清理Maven repo、. jenkins/缓存和slave.jar-没有帮助。slave.jar是正确的文件,
iNalyzer允许我们查看类信息,执行运行时分析和其他一些事情。基本上它把解密应用、导出类信息这些事情自动化了,并且更好的展示了出来。我们也可以像Cycript那样挂钩运行的进程。iNalyzer由AppSec Labs开发和维护,它的官方地址在这。iNalyzer同时也已经开源了,gitub地址在这。 在用iNalyzer之前,有些依赖的软件需要先安装。请确保Graphviz 和Doxygen
本文向大家介绍Java动态代理静态代理实例分析,包括了Java动态代理静态代理实例分析的使用技巧和注意事项,需要的朋友参考一下 代理模式:为其他对象提供一种代理以控制某个对象的访问。用在:在某些情况下,一个客户不想或者不能直接访问另一个对象,而代理对象可以在客户端和目标对象之前起到中介的作用,代理对象还可以完成它附加的操作。 例子:就像房东、租客、中介的关系。中介(代理对象)为房东(真实对象)出租
本文向大家介绍php延迟静态绑定实例分析,包括了php延迟静态绑定实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php延迟静态绑定的方法。分享给大家供大家参考。具体分析如下: php延迟静态绑定:指类的self,不是以定义时为准,而是以计算时的运行结果为准。先看一个实例 说明: (1)子类实例化对象 $stu 调用say方法时,是在父类Human内运行的,所以,say()里的