有没有可以可视化显示SVN存储库的工具(即漂亮的图表)?

时间:2020-03-05 18:40:02  来源:igfitidea点击:

真奇怪。

我找不到一种工具可以使它以图形形式显示SVN存储库。
我希望能够查看修订版/时间,分支/时间图中的变化。

有谁知道一个。理想情况下,它将是平台无关的,甚至是基于Web的更好的。

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

  • SVN图
  • 鱼眼(我们要多少!?*)

解决方案

回答

来自Atlassian的Fisheye着眼于SVN信息库,可以为我们显示一些图表。还提供了方便的网页界面,以方便进行指责,比较等。

例如,其中一个演示服务器上的一些示例图像:

如果我们喜欢一些漂亮的代码指标,这里有一些示例。

回答

我遇到的唯一工具是svn工具中的svn-graph.pl perl脚本。它吐出了一个graphviz点文件,该文件可以以多种图像格式呈现。可以将其包装在cgi脚本中,以形成基本的网络图形工具。

回答

为简单起见,乌龟svn给出了一个基本的修订图

回答

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

回答

也许我们可以详细说明一下"视觉展示"和"漂亮
图表",我们在追吗?

一种绕行方式是使用git-svn克隆svn存储库,然后可以在其上使用图形化gitk或者傻笑工具来可视化分支和合并以及浏览详细信息。

(然后,我们将获得分布式的东西,即git效果很好,这是一个很好的副作用。)

回答

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

回答

我们也可以尝试使用StatSVN。

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

我也听说过有关Trac的好消息。

回答

我们也可以尝试MPY SVN STATS。这是Zope的示例图。

回答

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

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

SVNPlot用python编写,它使用出色的Matplotlib软件包来生成图形。该代码可在Google代码的SVNPlot页面上找到(许可证是New BSD许可证)。为Rietveld存储库生成的样本图可在http://thinkingcraftsman.in/projects/svnplot/index.htm中找到。

回答

还有一个不错的应用程序SmartSVN,它带有漂亮的图形。
但是带有图形的版本不是免费的。