StatCVS简介

简介:

StatCVS 是一个基于CVS的代码统计工具,是sourceforge.net上的一个纯java的开源项目http://statcvs.sourceforge.net/。它通过分析cvs serverlog文件,得到各种各样的代码统计报告,包括:

1. 不同时间点项目的代码量。
2. 不同开发人员的代码量,以及占整个项目的百分比。
3. 不同版本、tag的代码量以及修改的代码量。
4. 各个文件夹包含的代码量。
要使用StatCVS,你安装安装java 1.4或以上版本,以及CVS客户端,用来生成CVS log文件;可以是CVS (UnixCVSNTWindows上)。经我使用WINCVS client不行,因为无法生成符合格式的log文件。在输出端拷贝生成一个文件会被StatCVS报出许多关键字不符的错误而无法进行。
进入模块目录里,执行cvs log > logfile.log(假设你的cvs执行文件路径已在PATH环境变量里)。
StatCVS的使用很简单,用命令:java -jar statcvs.jar 来运行,需要至少2个参数。
java -jar statcvs.jar <logfile> <project-cvs-local-path>
例如:
java -jar statcvs.jar logfile.log . -output-dir \temp\module

以上命令在当前驱动器的文件夹\temp\module下生成统计报告,只要打开里面的index.html文件,就能看到统计报告的目录。StatCVS支持很多定制参数,比如-tags参数通过正则式来对tags作统计;-include 或者-exclude参数通过模糊表达式来限定/过滤文件或目录,其中*表示任意字符串(文件名/目录名),**表示任意深度目录结构。


本文转自 dannyy1026 51CTO博客,原文链接:http://blog.51cto.com/dannyyuan/165716


相关文章
|
2月前
|
Unix 编译器 C语言
c++简介
c++简介
24 0
|
XML 安全 网络协议
netconf简介
netconf简要
|
3月前
|
算法 程序员 编译器
【C/C++】C/C++编程——C/C++简介
【C/C++】C/C++编程——C/C++简介
20 0
|
7月前
|
存储 算法 内存技术
多媒体系统简介
一、多媒体系统简介 多媒体系统是指能够处理和展示多种媒体信息的计算机系统。它可以处理和播放音频、视频、图像等多种形式的媒体数据,并提供交互式的操作和用户界面。多媒体系统广泛应用于娱乐、教育、广告、通信等领域。 多媒体系统通常由以下几个组成部分构成: 1. 媒体输入设备:用于将外部的媒体数据输入到计算机系统中,如麦克风、摄像头、扫描仪等。 2. 媒体处理软件:用于对媒体数据进行处理和编辑的软件,如音频编辑软件、视频编辑软件、图像处理软件等。 3. 媒体存储设备:用于存储媒体数据的设备,如硬盘、光盘、闪存等。 4. 媒体输出设备:用于将处理后的媒体数据输出到外部设备或显示器上,如音箱、显示器、投影
156 0
|
XML 监控 Devops
CUNIT简介
CUNIT简介
348 0
CUNIT简介
|
存储 编解码
H264简介
H.264 原始码流(又称为裸流),是有一个接一个的 NALU 组成的,而它的功能分为两层:视频编码层(VCL, Video Coding Layer)和网络提取层(NAL, Network Abstraction Layer),其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。
H264简介
|
网络协议 机器人 Java
ROSBridge简介以及理解使用(上)
ROSBridge简介以及理解使用(上)
2278 0
ROSBridge简介以及理解使用(上)
|
索引 容器
NSIndexSet 简介
NSIndexSet (以及它的可修改子类, NSMutableIndexSet) 是一个排好序的,无重复元素的整数集合。它看上去有点像 支持离散整数的 NSRange .它能用于快速查找特定范围的值的索引,也能用于快速计算交集, 同时,Foundation collection class 提供了很多好用的方法,方便你使用 NSIndexSet.
255 0
NSIndexSet 简介
|
JavaScript 前端开发 C++
cheerp 简介
这个文章主要介绍了为什么要用cheerp技术以及和其他对标的技术对比,他的闪光点在哪里。 WebAssembly 是一种中间码用于加速浏览器端应用,目前有多种语言可以编译或者交叉到这种格式。当然这个不是本文的内容,详细了解请移步 wasm官网 目前支持: cc++是官方推荐的方式,详细使用见文档;其他语言 AssemblyScript:语法和 TypeScript 一致,对前端来说学习成本低,为前端编写 WebAssembly 最佳选择; Rust:语法复杂、学习成本高,对前端来说可能会不适应。
2657 0
|
存储 数据安全/隐私保护
TrueLicense简介
原文 TrueLicense是一个开源的证书管理引擎,官网 使用场景:当项目交付给客户之后用签名来保证客户不能随意使用项目 默认校验了开始结束时间,可扩展增加mac地址校验等。 其中还有ftp的校验没有尝试,本文详细介绍的是本地校验 license授权机制的原理: 生成密钥对,方法有很多。
8287 0