有没有办法可视化整个 SVN 存储库?
-
06-07-2019 - |
题
我有一个 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/
我使用 GUI 客户端来管理我的 SVN 存储库,但我发现真正有用的另一个工具是 网络SVN. 。它是一个基于 PHP 的应用程序,用于查看您的存储库。它有一个光滑的界面,并为您的源代码提供语法突出显示。您可以为其提供存储库的父路径,以便您可以查看其中有哪些存储库并快速浏览它们以了解内容。由于显而易见的原因,它实际上无法在存储库上运行命令,但是一旦您知道自己想要做什么,就可以使用命令行。
除了Andrew的WebSVN建议之外,我还推荐 视视VC. 。我向人们解释说,WebSVN 更像是一个统计工具,而 ViewVC 更适合开发人员以更有效的方式寻求更详细的信息。当然,这有点开玩笑,但如果您比较这两种产品,您就会明白我的意思。我已在我的组织中部署了两者。