33

Real strange.

I cannot find a tool that enables one to display a SVN repository in graphical form.
I would like the ability to see changes in revision / time , branch / time graphs.

Does anyone know of one. Ideally it would be platform neutral or even better web based.

Solutions offered so far in brief:

  • svn-graph
  • Fisheye ( you want how much !£?* )
4

11 回答 11

13

Fisheye, from Atlassian, looks at an SVN repository and can show you a few graphs. Also provides a handy web interface for blame, diff, etc.

for example, some sample images at one of the demo servers:

  1. pie chart
  2. line change

And if you like some pretty code metrics, here are some samples.

于 2008-08-16T08:11:58.153 回答
7

You might also give StatSVN a try.

It's written in Java (meets your platform-neutral requirement) and generates a static html tree with your revision history and commit graphs. You can use Ant or a batch file to automate the process of calling it.

I've also heard good things about Trac.

于 2008-10-06T19:39:43.950 回答
6

for simplicity, tortoise svn gives a basic revision graph

于 2008-08-16T08:24:16.287 回答
6

我正在编写名为SVNPlot的颠覆统计图生成实用程序。它的灵感来自 StatSVN 生成的图表。然而,SVNPlot 图的生成分两步(a)首先它从颠覆日志信息创建一个sqlite3数据库(b)然后通过提取数据库 sqlite 数据库(使用简单的 sql 查询)生成实际的图。

我认为使用 sql 从日志信息中提取图形数据会带来更大的灵活性和良好的性能。现在 SVNPlot 只生成图表,但很容易从生成的 sqlite 数据库中提取任何其他统计信息。

SVNPlot 是用 python 编写的,它使用优秀的Matplotlib包来生成图形。该代码可在谷歌代码的SVNPlot页面上找到(许可证是新的 BSD 许可证)。为 Rietveld 存储库生成的示例图可在http://thinkingcraftsman.in/projects/svnplot/index.htm获得

于 2009-01-29T05:25:28.340 回答
4

The only tool that I've ever encountered is the svn-graph.pl perl script from the svn tools. It spits out a graphviz dot file which can be rendered in a variety of image formats. This could be wrapped up in a cgi script to form a basic web graph tool.

于 2008-08-16T08:13:59.630 回答
3

Trac is a wiki and issue tracking tool, which happens to include an SVN browser. The RevtreePlugin, for Trac will allow you to display your repo in a graphical form. Trac is still a very young application(latest version is 0.11.1), but we use it at work for our software development and it's proved very useful so far.

于 2008-10-06T19:35:29.123 回答
2

也许您可以详细说明您所追求的“视觉展示”和“漂亮图表”是什么?

一种迂回的方法是使用git-svn克隆 svn 存储库,然后您可以使用图形gitkgiggle工具来可视化分支和合并以及浏览细节。

(然后你会得到分布式的东西,git做得很好,作为一个很好的副作用。)

于 2008-08-28T15:06:02.810 回答
1

Trac包括源代码浏览器和有限的统计分析。当然,它是基于网络的。

于 2008-08-16T15:01:27.030 回答
1

还有漂亮的应用程序SmartSVN和漂亮的图表。
但是带图的版本不是免费的。

于 2010-11-05T09:55:10.453 回答
1

还有https://github.com/justinmassiot/svn-graph-branches。尽管自 2010 年以来没有任何活动,并且对我不起作用(与我的 dot 版本不兼容)。

于 2015-09-24T13:55:59.833 回答
-2

您也可以尝试MPY SVN STATS是 Zope 的示例图。

于 2008-10-08T09:43:31.750 回答