几种代码量统计工具的安装及使用

 

 

基于Windows的git代码统计工具GitStats

1.概述

GitStatsGit的一个统计工具,可以对项目进行比较细致的统计以html的形式展示,比较适合比较大的项目。

GitStatsWindows下使用时有一些需要注意的地方:

GitStatswindows下使用时需要安装有PythonGitGnuplot

l PythonGitStats本身就是一个python脚本,windows下我们需要用python命令来运行GitStats

l Git:这个不用解释也知道是必须的

l GnuplotGnuplot一个命令行的交互式绘图工具

Python和Git的安装教程很多,本文不再赘述

 

2.Gnuplot 安装

Gnuplot 官网http://www.gnuplot.info/

Gnuplot下载地址:https://sourceforge.net/projects/gnuplot/files/gnuplot/

 

本文环境为WIN7 64位,因此下载的是gp506-win64-mingw.exe

安装没什么好说的 accept next next…..

安装完成,需要将gnuplot的可执行文件的路径加入到环境变量中,否则会出现gnuplot未安装的提示。

默认的gnuplot可执行文件路径C:\Program Files\gnuplot\bin

环境变量设置方法:

点击 计算机(右键)–>属性–>高级系统设置–>高级–>环境变量–>系统变量–>path–>编辑

将;C:\Program Files\gnuplot\bin 添加到变量值的最后面,注意前面的分号为分隔符,两个路径之间的分号必须有,格式要正确,点击确定,一路确定,OK

3.GitStats安装

GitStats的下载推荐使用Git下载       

打开gitbash或者其他git客户端,输入如下命令

git clone git://github.com/hoxu/gitstats.git

下载完成后,进入gitstats目录,将gitstats拷贝为gitstats.py文件

$ cp gitstats gitstats.py

然后执行统计命令

$ python gitstats.py  ../gst-test/ ./test

../gst-test/ 为工程所在目录

./test 为结果文件目录

完成后,进入test目录,双击index.html文件查看统计结果。

 4.总结

优点:

1)统计结果表做的好

缺点:

1)统计结果包含空行和注释

2)无法设置统计区间

3) 统计效率不高,执行时间比较长

 

 

 

 

 

 

基于git命令的代码统计方法

没什么好说的,基于git log命令,使用前提是安装了git ……

1.统计所有人代码量

统计所有人代码增删量,拷贝如下命令,直接在git bash等终端,git项目某分支下执行

git log –format=’%aN’ | sort -u | while read name; do echo -en “$name\t”; git log –author=”$name” –pretty=tformat: –numstat | awk ‘{ add += $1; subs += $2; loc += $1 – $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ -; done

2.统计指定提交者代码量

统计单个提交者代码量,将下面的–author=”username” 中的 username 替换成具体的提交者,然后执行

git log –author=”username” –pretty=tformat: –numstat | awk ‘{ add += $1; subs += $2; loc += $1 – $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, add, subs, loc }’ –

 

 

基于windows的SVN代码统计工具StatSVN

 待补充……

 

 

    原文作者:windfromthesouth
    原文地址: https://blog.csdn.net/windfromthesouth/article/details/72961525
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞