8

我有一个 SVN 存储库,其中有多个项目,每个项目下面都有一个标签/分支/主干结构,如下所示:

项目 1
- 主干
- 标签
- 分支

项目 2
- 树干
- 标签
- 分支

这持续了约 40 个项目。我想做的是清理任何可能存在的废弃分支,但是我不知道有一种方法可以可视化整个存储库树。如果可以避免的话,我真的不想手动浏览每个分支。是否有任何独立工具可以完成此任务?

编辑:我意识到 TortoiseSVN、Cornerstone 和类似工具确实允许可视化存储库浏览。然而,我真正想要的是一种同时查看整个结构的方法。有点像如果您可以针对存储库本身运行 TortoiseSVN 的修订图并查看所有项目完全扩展。

4

7 回答 7

19

您还可以查看Gource——一个用于 Subversion 的毫无意义的性感 OpenGL 可视化。它对于可视化 repo 如何随时间变化以及不同的贡献者如何影响项目的不同部分特别有用。

于 2010-09-17T10:44:18.493 回答
6

如果您愿意在该工具上投入一些钱并拥有漂亮的视觉效果,则可以使用鱼眼。否则检查 sventon; 它做基础。

鱼眼http://www.atlassian.com/software/fisheye/features/repository.jsp 斯文顿http://sventon.org/

于 2009-06-17T17:59:59.600 回答
4
svn ls -R [svn://|http://|file://]url/to/repository
于 2009-06-17T17:55:05.753 回答
4

Trac 产品(开源)还提供了存储库的图形视图。(在许多其他功能中)

Trac 开源项目

追踪源浏览器

于 2009-06-17T19:01:43.150 回答
2

这取决于您正在运行的操作系统。

我主要使用 Mac OS X,所以我选择的 SVN 客户端是Cornerstone。这个应用程序在可视化存储库的结构和注释方面做得非常出色。GUI 非常流畅、直观且易于使用。

如果您使用的是 Windows,我不太了解哪个客户端是最好的,但我听说大多数人使用TortoiseSVN

于 2009-06-17T17:52:11.360 回答
2

我使用 GUI 客户端来管理我的 SVN 存储库,但我发现另一个非常有用的工具是WebSVN。这是一个基于 PHP 的应用程序,用于查看您的存储库。它有一个流畅的界面,并为您的源代码提供语法突出显示。您可以为其提供存储库的父路径,以便您可以查看那里的存储库并快速浏览它们以查看内容。由于显而易见的原因,它实际上不能在存储库上运行命令,但是一旦你知道你想要做什么,你就可以使用命令行。

于 2009-06-17T17:56:25.783 回答
1

除了 Andrew 的 WebSVN 建议之外,我还会推荐ViewVC。我向人们解释说,WebSVN 更像是一个 bean counter 的工具,而 ViewVC 更适合开发人员以更有效的方式寻求更详细的信息。当然,这有点开玩笑,但是如果您比较这两种产品,您就会明白我的意思。我已经在我的组织中部署了两者。

于 2009-06-17T18:05:14.253 回答