java项目质量评估参数_如何评估开发代码质量

1.环境搭建

1)机器安装Java的运行环境(Java Runtime Environment),JDK的版本需要到1.6,在1.4的时候会报类似“Repositories:org.xml.sax.SAXParseException: 缺少文件根组件”的错误

2)解压压缩包,到一个目录,如c:\statsvn;StatSVN的主页:http://www.statsvn.org/

2.命令统计代码

1)从SVN服务器中获取统计项目版本的最新所有代码,Windows系统使用SVN客户端可以直接checkout

2)在存放代码目录下生成SVN日志log命令:

svn log -v--xml > 日志名XXX.log

3)统计代码行数

cmd中在statsvn jar包所在目录执行命令:

java -jar ../statsvn.jar ../nova/日志名XXX.log ../nova  -charset utf-8 -disable-twitter-button -title Nova  -include **/*.cpp:**/*.h -exclude **/sqlite3/*.*

Note说明:

java -jar ../statsvn.jar// 执行statsvn.jar,后面是它的参数

参数1:../nova/日志名XXX.log//调用上面生成的SVN日志

参数2:../nova//最新版本所在的目录

参数3:-charsetGB2312//生成的HTML所用的字符集

参数4:-disable-twitter-button//关闭twitter连接,可能statsvn的开发者是一个twitter爱好者,statsvn默认在项目和开发人员的名字后加个twitter连接按钮,方便互动。这在中国行不通,大家都懂的...所以让twitter连接按钮不显示。

参数5:-title标题名//这个设置在HTML页面中显示的项目标题

参数6:-include**/*.cpp:**/*.h//表示统计的文件类型,默认情况下statsvn统计指定目录下的所有文件(包括一些开发环境自动生成的文件等,这个参数可以设置指定统计具体文件,例子中的表示只统计项目目录下得CPP与H文件。

参数7:-exclude**/sqlite3/*.*//表示不统计的内容,例子中的参数表示不统计项目文件夹中sqlite3的内容(因为sqlite3的内容是调用别人写的程序,统计进去没有意义~)

4)查看统计结果:在生成的html结果目录下查找index.html文件。此文件是所有结果的总目录表。点击Developers就可以看到每个开发人员提交的代码数量。

3436456a576ec7398a54420d6ad09099.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值