基于Web的Subversion查看器

19

有没有一种工具可以让我指向一个Subversion存储库以浏览存储库的内容。 我想到了一些类似于trac提供的SCM的东西。 对于那些不熟悉trac源集成的人,我在这里描述了一些功能:

  • 从浏览器访问-它必须是Web应用程序
  • 能够查看任何版本的文件。 最好可以使用URL调用此功能。 这意味着可以链接到文件的特定版本。
  • 在单个页面上显示更改集中的所有修改文件(佐料:显示已修改文件的差异)
  • 能够以颜色编码的方式显示两个版本文件之间的差异,并能够使用URL调用它。
  • 存储库更改的时间线,每个更改集都有修改的文件。
  • 如果它是开放源代码的,则会很棒,但不必如此。

一个厉害的基于Web的存储库查看器还应该具有哪些功能?


Trac 没有问题。我们不想使用 Trac 的 bug 跟踪功能,因此最好有一个独立的仓库查看器。 - neesh
VisualSVN Server的Web界面具有您在问题中指定的功能:https://www.visualsvn.com/server/changes/3.2/#commit-view - bahrep
6个回答

9
我使用WebSVNCruise Control .Net集成,因此每个构建电子邮件都显示修改的文件,点击它们会显示差异。
我更喜欢trac,但无法让我的公司切换。

很高兴知道有巡航控制集成。谢谢。 - neesh
有趣的事情 - 我不知道你可以这样做,我可能得去看看。 - RichardOD

8
我们使用WebSVN。它拥有上述所有功能。我们不使用trac的原因是因为我们使用FogBugz作为问题追踪器,而WebSVN纯粹是一个仓库浏览器,所以它很适合与FogBugz配合使用。

你比我先到了2秒钟!不错。 - Jason Irwin
谢谢。我们还使用其他工具来跟踪问题,所以我不确定是否要使用Trac。 - neesh

3
如果您想精简 Trac,可以通过 trac.ini 启用和禁用组件。请查看 TracIni 文档的组件部分。

3
Sventon是一款优秀的代码库浏览器。我之前写过关于Sventon的喜欢之处,可以在这里查看
我认为Sventon符合您的要求(根据您的问题理解),而且还有其他不错的功能:
  • Web应用程序,WAR安装非常简单。
  • 易于配置。
  • 支持多个代码库。
  • 文件/目录可以作为压缩档案(zip)下载。
  • Diff很好,有三种模式——内联、并排和统一的Diff。
  • 如果您正在使用Hudson进行构建管理,则支持Sventon。
  • 如果您正在使用Jira并使用Subversion插件,则相对容易配置。

请包含一个链接。 - Solomon Ucko

2

在我们公司,我们使用ViewVC


2

我喜欢使用WebSvn,但我还没有尝试过其他的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接