SVN分析工具

时间:2009-06-06 17:56:29

标签: svn code-analysis

我一直在网上搜索,找到一些可以远程使用的东西。我尝试了各种基于HTML的工具来分析SVN存储库(用户提交,报告等),但没有一个是用户友好的。

我对桌面客户端(不依赖于我的系统上安装的外部svn.exe)感兴趣。分析存储库并创建报告。

有谁知道这样的节目?

5 个答案:

答案 0 :(得分:25)

你可以查看statsvn,它只需要一个checkout工作复制和与repo的连接。它将从您的存储库中提取大量信息。它是一个java项目,可以在所有体系结构上运行。它还将创建热图,LOC图和其他图像以显示数据。

答案 1 :(得分:6)

我在一个大型存储库上尝试svnplot,它使用以下图表生成漂亮的HTML报告:

  • 代码行与时间
  • 每位作者的代码行数与时间
  • 平均文件大小与时间的关系
  • 文件数与时间的关系
  • 文件类型直方图
  • 文件更改与时间的关系
  • 目录大小饼图
  • 提交vs时间
  • 每周提交直方图
  • 每小时提交直方图
  • 提交之间的时间
  • 添加/修改/删除每位用户的比例
  • 开发人员活动随着时间的推移(日期和时间,每次提交一个点)

它需要Python和一些Python库。

答案 2 :(得分:4)

TortoiseSVN可以向您展示一些基本的statistics

答案 3 :(得分:1)

我也使用过StatSVN。它确实提供了有用的统计信息(查看Ant的示例输出),但它确实要求您已经完成了存储库的svnlog并检出了工作副本以执行分析。

答案 4 :(得分:0)

如果这很有用:https://github.com/dsw/svn-dump-tools

昆士兰澳大利亚警察曾经使用过它,但我不知道是什么。

    UInt64(NSDate().timeIntervalSince1970)

文件svn-dumpfile-grammar.txt是一个文法的文档 svn dumpfile。

工具svn-dump2dir和svn-dir2dump是易于黑客攻击的实用工具 关于subversion存储库的历史。

工具简单补丁是一个更简单的补丁版本,您可以控制 比Larry Wall的补丁更容易(用Perl编写;我能听到 拉里尖叫)。

所有软件均在BSD许可下发布,您可以在其中找到 每个程序文件。