【问题标题】:Is there a way to visualize an entire SVN repository?有没有办法可视化整个 SVN 存储库?
【发布时间】:2009-06-17 17:47:37
【问题描述】:

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

项目 1
- 后备箱
- 标签
- 分支

项目 2
- 后备箱
- 标签
- 分支

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

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

【问题讨论】:

    标签: svn repository maintenance


    【解决方案1】:

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

    【讨论】:

    • 你应该说有趣的是,实际上我不久前将我们切换到 Mercurial,并且在途中偶然发现了 Gource。我在我们的 SVN 项目中尝试过它,不幸的是它与我们奇怪的布局不太协调,所以它不是很令人兴奋。完全没有意义的性感。为开发团队会议做很好的介绍!
    【解决方案2】:

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

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

    【讨论】:

    • 这可能是由于配置错误,但我们当前的仓库与建议的 SVN 分支结构相距甚远,Fisheye 完全无法在我们的仓库中找到大多数分支。
    • sventon.org 显然已被约会服务所收购。
    【解决方案3】:
    svn ls -R [svn://|http://|file://]url/to/repository
    

    【讨论】:

      【解决方案4】:

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

      Trac Open Source Project

      Trac Source browser

      【讨论】:

        【解决方案5】:

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

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

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

        【讨论】:

        • 基石+1。它是一个优秀的客户端,让 Subversion 变得轻松。
        • 我喜欢 TortoiseSVN 和 Cornerstone,但是据我所知,它们都无法创建整个存储库内容的视觉效果。
        【解决方案6】:

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

        【讨论】:

        • WebSVN 现在重定向到不相关的地方。
        • WebSVN 现在位于 git。讽刺。 websvnphp.github.io
        【解决方案7】:

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

        【讨论】:

        • ViewVC 似乎没有任何真正的可视化,只是目录、提交等的漂亮格式。我正在寻找的——我认为,OP 是——是地铁像 SourceTree 或 gitk 之类的映射
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多