`
jxxms
  • 浏览: 106925 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

statSVN 代码统计工具

阅读更多

StatSVN是一个SVN版本库的静态分析工具,它能生成SVN log日志文件的html报表。这样能大概地评估工作量、开发效率、趋势,帮助项目管理。使用它之前下载SVN的命令行客户端,以便能自动化任务。下面是StatSVN的快速上手手册。

本文旨在介绍一个对已经配置完SVN环境后,需要对使用SVN的软件开发成员的编程量进行初略统计的辅助软件。感觉statsvn功能还是很不错的,对于copy-to的情况不会记录工作量,可以分目录察看工作量,而且还可以忽略某人的工作,就可以排除管理员管理操作的统计。另外statsvn还可以集成在maven中,成为项目报告和网站的一部分。完成后网页内容很强大,效果如图:

 

工具/原料

  • Windows Server 2003 EnterPrise Edition
  • Apache Http Server
  • SubVersion
  • StatSVN
  • 步骤/方法

    1. 安装Java运行环境
      StatSVN运行需要Java的运行环境支持,所以需要安装Java的运行环境jdk 1.4.或更高版本。编写本指南时最新版本是jdk1.6,如需要可以到网上下载。在命令行模式下运行java –version命令,可以查看到所安装java运行环境版本。

    2. 安装SVN客户端命令
      StatSVN在使用中需要使用SVN的客户端,因此需要确保机器上可以访问到SVN的客户端命令,也就是那个SVN.EXE文件,我们可以将它拷贝出来,比如我将它拷贝到了我客户端的版本库D:\bl_repos
    3. 下载StatSVN
      可以从http://www.statsvn.org/下载,下载完成后解压到一个目录,比如C:\statsvn,里面有一个statsvn.jar的文件,无需安装。
    4. 获取新版本
      CheckOut一个最新的工作版本库比如e:\bl_repos
    5. 生成LOG文件
      使用以下命令生成LOG文件
      D:\bl_repos>svn log -r {2010-6-1}:{2010-7-1} -v --xml --username yanglei --password 123 e:\bl_repos > e:\bl_repos\logfile.log
      详情可以参考svn log -?,我这里的意思是生成e:\bl_repos工作目录的2010-6-1到2010-6-30的代码日志文件到e:\bl_repos\logfile.log下
    6. 调用StatSVN进行统计
      C:\statsvn>java -jar statsvn.jar e:\bl_repos\logfile.log e:\bl_repos
      该命令的格式是java -jar statsvn.jar [options] <logfile> ,其中参数为生成的log文件,为工作拷贝目录,注意两个参数都要列出正确的全路径,否则会提示错误如logfile.log找不到等等
    7. 查看统计结果
      回到C:\statsvn,会发现里面生成了很多网页,查看index.html,就可以看见统计结果了。
    分享到:
    评论

    相关推荐

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

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

      statsvn代码量统计工具

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

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

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

      statsvn & cloc代码统计工具

      《statsvn与cloc代码统计工具深度解析》 在软件开发过程中,代码量的统计是一项重要的管理工作,它有助于我们了解项目规模,评估开发进度,以及进行团队协作效率的分析。今天我们将聚焦于两款广受欢迎的代码统计...

      利用statsvn进行代码量统计

      - **定义**: Statsvn是一款基于Subversion(简称SVN)的日志分析工具,它能够通过对SVN日志的分析来统计代码提交的情况。该工具特别适用于项目管理者和团队领导者,帮助他们了解团队成员的工作进度与贡献度。 #### ...

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

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

      SVN资源库代码统计工具

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

      statsvn使用说明.zip

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

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

      为什么要用StatSVN统计工具? 程序员: 我想看看我对项目贡献了多少,比...StatSVN很好的统计工具,能帮你统计团队成员各自的编写量,代码总数,提交情况,文件数量等情况,并且以html网页图表的方式发布统计结果。

      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 最新版本0.7.0 中文支持

      `statsvn` 是一个开源工具,专为软件开发团队设计,用于分析Subversion(SVN)或Git版本控制系统中的源代码历史数据。它提供了丰富的统计信息,帮助开发者了解项目的演化、代码贡献、团队活动等关键指标。在最新发布...

      statsvn0.7.1.rar

      StatsVN是一款优秀的源代码统计分析工具,专为Subversion版本控制系统设计。它能够帮助开发者深入理解项目的演化过程,提供详细的代码变更、作者贡献、文件活动等统计信息。本文将详细介绍StatsVN 0.7.1版本的重要...

      statSvn,svn导出工具

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

      svn代码行变更统计工具

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

      statsvn.jar

      总的来说,StatSVN是一个强大的代码统计工具,尤其适合基于Subversion的项目,它能够提供深入的洞察力,帮助团队优化开发流程,提升项目管理效率。通过简单的命令行操作,就能获取到详尽的项目统计报告,为团队协作...

    Global site tag (gtag.js) - Google Analytics