是否有可以直观显示SVN存储库的工具(即漂亮的图表)?

时间:2008-08-16 07:57:43

标签: svn

真奇怪。

我找不到能够以图形形式显示SVN存储库的工具 我希望能够看到修订/时间,分支/时间图表的变化。

有谁知道一个。 理想情况下,它将是平台中立的,甚至更好的基于网络

到目前为止提供的解决方案简要说明:

11 个答案:

答案 0 :(得分:14)

来自Atlassian的

Fisheye查看SVN存储库,可以显示一些图表。还为blame,diff等提供了一个方便的web界面。

例如,one of the demo servers:

处的一些示例图像
  1. pie chart
  2. line change
  3. 如果你喜欢一些漂亮的代码指标,here are some samples

答案 1 :(得分:7)

您也可以尝试StatSVN

它是用Java编写的(满足您​​的平台中立要求),并使用您的修订历史记录和提交图生成一个静态html树。您可以使用Ant或批处理文件自动调用它。

我也听说过Trac的好消息。

答案 2 :(得分:6)

我正在编写名为SVNPlot的subverion statistics图生成实用程序。它的灵感来自StatSVN生成的图表。但是,SVNPlot图生成分两步(a)首先从subversion日志信息创建sqlite3数据库(b)然后通过提取数据库sqlite数据库(使用简单的sql查询)生成实际图形。 / p>

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

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

处获得

答案 3 :(得分:6)

为简单起见,tortoise svn给出了基本的修订图

答案 4 :(得分:4)

我遇到的唯一工具是来自svn工具的svn-graph.pl perl脚本。它会吐出一个graphviz点文件,可以以各种图像格式呈现。这可以包含在cgi脚本中,以形成基本的Web图形工具。

答案 5 :(得分:2)

Trac是一个wiki和问题跟踪工具,恰好包含SVN浏览器。 Trac的RevtreePlugin将允许您以图形形式显示您的仓库。 Trac仍然是一个非常年轻的应用程序(最新版本是0.11.1),但我们在工作中使用它来进行软件开发,到目前为止它已被证明非常有用。

答案 6 :(得分:1)

也许你可以详细说明“视觉展示”和“漂亮” 图表“你在追求?

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

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

答案 7 :(得分:1)

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

答案 8 :(得分:1)

还有https://github.com/justinmassiot/svn-graph-branches。虽然自2010年以来没有任何活动,但它对我不起作用(与我的点版本不兼容)。

答案 9 :(得分:0)

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

答案 10 :(得分:-1)

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