`
longxia1987
  • 浏览: 35112 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

StatSvn 统计SVN代码信息

 
阅读更多

StatSvn 背景(copy的):

StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和代码行数的Repository tree。StatSVN当前版本能够生成一组包括表格与图表的静态HTML文档。


运行环境配置:

1、首先你装了svn的环境了,svn 下载地址:http://tortoisesvn.net/downloads.html

2、StartSVN 下载地址:http://www.statsvn.org/downloads.html

3、如果你在cmd中执行 svn 提示 “svn不是内部命令的时候”,请安装Slik-Subversion


运行命令

准备工作

将svn的项目checkout到一个目录下(e.g:E:\project\trunk)当然你也可以再你的eclipse的工作空间弄。

导出svn log

常用命令:
svn log -v --xml > logfileName.log(导出所有的svn log)
svn log -r HEAD:版本号 -v --xml > logfileName.log(导出指定版本的svn log)
svn log -r {2013-05-14}:{2013-06-14} -v --xml> E:\project\trunk\logfileName.log(导出指定时间的svn log)
其他命令:



使用StartSVN.jar 分析svn log

将下载好的startsvn.jar 解压到一个目录,然后cmd 进入该目录 执行 java -jar startsvn.jar 就可以看到命令信息了


常用命令:

java -jar statsvn.jar -output-dir htmlDirectory logfiledirectory 注意其中的空格

htmlDirectory:生成后的html文件目录,建议写不然生成的N多文件就跑到 directory里面去了

logfile:svn log 的路径

directory:svn checkout的项目路径


命令执行完之后,会在htmlDirectory目录下生成很多文件,你只要找到index.html并用浏览器打开,那么你就可以看到分析的所有信息了





哈哈。没想到这个项目几个月没碰了,我的代码量还是第一。想想项目才启动到上线,那段时间很艰辛啊。



分享到:
评论
1 楼 飞天奔月 2016-12-20  

相关推荐

    统计SVN代码提交次数工具-statSVN

    统计SVN代码提交次数工具-statSVN /workspace 最新版本所在的目录  -include **/*.cpp:**/*.h 默认情况下statsvn统计指定目录下的所有文件,这个参数可以设置指定统计具体文件  -exclude xxx/** 表示不统计的内容...

    svn代码量统计工具StatSVN的使用

    StatSVN是一款强大的开源工具,专门用于统计Subversion(简称svn)版本控制系统中的代码变化情况。它能够生成详细的报告,包括代码添加、删除、修改的次数,开发者贡献度,以及代码质量相关的各种指标,这对于项目...

    利用statsvn进行代码量统计

    - 在`EMS50-v1.0`目录下创建一个新的文件夹用于存放SVN代码。 2. **Checkout代码**: - 使用SVN客户端命令`svn checkout`或者`svn update`命令将需要统计的代码检出到新创建的目录中。 #### 六、生成SVN日志文件 -...

    statsvn使用说明.zip

    StatsVN 是一款开源的代码统计工具,专门用于分析版本控制系统(如SVN或Git)中的源代码。它可以帮助开发者和项目经理快速了解项目的工作量、代码复杂性和演变情况,从而做出更明智的决策。通过生成丰富的图表和报告...

    statsvn.jar 统计代码

    svn log -v --xml > logfile.log java -jar statsvn.jar -title wpabbs -username wp -password wp -output-dir e:/report -include **/*.java;**/*.jsp;**/*.js;**/*.css;**/*.c;**/*.cpp;**/*.cs;**/*.vm;**/*.h;...

    svn代码行变更统计工具

    标题中的“svn代码行变更统计工具”指的是一个用于跟踪Subversion(SVN)版本控制系统中代码变更的工具。这样的工具通常用于项目管理、代码审核和性能分析,帮助开发者了解代码库的变化情况,找出代码修改频繁的部分...

    statSvn,svn导出工具

    StatSVN是一款强大的开发工具,专门用于从Subversion(简称SVN)版本控制系统中导出统计和分析数据。它能够帮助软件团队理解代码库的演变过程,提供关于代码提交、作者活动、文件修改频率等多方面的信息。通过这些...

    statsvn0.7 修复图表乱码 SVN 代码统计

    0.7版本的代码统计生成html中文乱码可用其本身的命令参数解决 -charset gbk 主要是图表乱码 statsvn0.7采用的是jfreechart1.0.13所以乱码问题归结为jfree 由于jfree里字体默认为SansSerif(不支持中文显示),所以要...

    可视化svn统计脚本生成工具V1.0 (使用statsvn作为统计生成工具)

    此工具用于生成svn统计工具,使用statsvn.jar 功能列表: 可以设置账号密码 通过浏览选择文件 可以通过配置文件设置默认名字 CreateSvnStatBat.exe.config 里面 <add key="DefautName" value="statsvn.bat" /> ...

    statsvn & cloc代码统计工具

    结合使用statsvn和cloc,我们可以得到更全面的代码统计信息。statsvn提供的是基于版本控制的详细变更历史,而cloc则侧重于快速获取项目的总体代码量。这样的组合使用,对于项目经理或者团队领导来说,能更好地监控...

    statsvn代码量统计工具

    StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;...

    SVN资源库代码统计工具

    SVN代码统计工具: 1、 statsvn-0.4.1.zip,下载后放入E盘根目录底下,解压成文件夹statsvn。 2、 本地必须有svn客户端跟jdk环境。 3、 checkout 希望统计的代码到本地。 4、 到dos命令窗口,把目录切换到刚checkout的...

    直接拿来使用无任何BUG-SVN的可视化日志统计工具StatSVN.rar

    为什么要用StatSVN统计工具? 程序员: 我想看看我对项目贡献了多少,比别人多吗? 项目经理:项目进行的怎么样,有哪些问题已经改了? Boss: 最近这段时间每个人的业绩怎么样? StatSVN很好的统计工具,能帮你...

    statsvn0.7.1

    统计svn代码量专用软件,解决svn log: svn info: Invalid svn info xml; unable to find revision or url for问题。官网发布的0.7.0版本有缺陷,一直报版本不匹配问题。

    statsvn0.7 中文版(UTF-8)

    statsvn0.7 中文版 SVN 代码统计

    statsvn-0.7.0.1.zip

    《SVN代码统计工具——Statsvn 0.7.0.1详解》 在软件开发过程中,代码管理是一项至关重要的任务,而Subversion(简称SVN)作为一款广泛应用的版本控制系统,为团队协作提供了强大的支持。为了更好地理解和评估项目...

    statsvn脚本

    StatSvn工具整合资源。包括statsvn依赖的客户端(Setup-Subversion-1.6.15.msi)、statsvn代码统计自动脚本(windows版本)、statsvn使用步骤、statsvn.jar(0.7版本)。

    statsvn.jar

    StatSVN是一款基于Java开发的开源工具,专门用于统计Subversion(SVN)版本库中的代码数据,从而为项目开发提供详细的分析报告。这个工具源自statCVS项目,但针对SVN进行了优化和扩展,使得它能更好地适应现代版本...

    使用StatSVN统计Subversion库中的代码开发情况入门

    StatSVN能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件...

Global site tag (gtag.js) - Google Analytics