29

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

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

有人知道这样的程序吗?

4

5 回答 5

25

你可以查看 statsvn,它只需要一个签出的工作副本和一个到 repo 的连接。它将从您的存储库中提取大量信息。这是一个 java 项目,将在所有架构上运行。它还将创建热图、LOC 图和其他图像来可视化数据。

于 2009-06-06T23:19:05.260 回答
6

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

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

它需要 Python 和一些 Python 库。

于 2012-02-02T15:39:13.677 回答
4

TortoiseSVN 可以显示一些基本的统计数据

于 2009-06-06T19:10:32.710 回答
1

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

于 2009-06-07T00:09:03.160 回答
0

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

昆士兰澳大利亚警方曾经用它来做某事,但我不知道是什么。

                        SVN Dump Tools
                     Daniel S. Wilkerson

文件 svn-dumpfile-grammar.txt 是 svn 转储文件语法的文档。

工具 svn-dump2dir 和 svn-dir2dump 是用于轻松破解 subversion 存储库历史的实用程序。

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

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

于 2016-05-26T21:23:14.357 回答