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

项目1
- 树干
- 标签
- 分支机构

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

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

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

有帮助吗?

解决方案

svn ls -R [svn://|http://|file://]url/to/repository

其他提示

您也可以查看 古尔塞 -- Subversion 的毫无意义的性感 OpenGL 可视化。它特别适合可视化存储库如何随时间变化以及不同贡献者如何影响项目的不同部分。

如果您愿意在该工具上投入一些钱并且拥有良好的视觉效果,那么您可以使用鱼眼。否则检查斯文顿;它完成基础工作。

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

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

Trac 开源项目

Trac 源浏览器

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

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

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

我使用 GUI 客户端来管理我的 SVN 存储库,但我发现真正有用的另一个工具是 网络SVN. 。它是一个基于 PHP 的应用程序,用于查看您的存储库。它有一个光滑的界面,并为您的源代码提供语法突出显示。您可以为其提供存储库的父路径,以便您可以查看其中有哪些存储库并快速浏览它们以了解内容。由于显而易见的原因,它实际上无法在存储库上运行命令,但是一旦您知道自己想要做什么,就可以使用命令行。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top