基于网络的颠覆查看器
有没有一个工具可以让我指向颠覆存储库来浏览存储库的内容。 我正在考虑类似于 trac 为 SCM 提供的功能。 我在这里为那些不熟悉 trac 源集成的人描述了一些功能:
- 从浏览器访问它 - 它必须是 web 应用程序
- 才能查看文件的任何版本。 最好可以使用 url 来调用此功能。 这意味着可以链接到文件的特定版本。
- 在单个页面上显示变更集中的所有已修改文件(gravy:显示已修改文件的差异)
- 能够显示(以颜色编码方式)文件的两个版本之间的差异,并能够使用 url 调用它。
- 存储库更改的时间线,其中包含每个变更集的修改文件。
- 如果它是开源的那就太好了,但不是必须的。
基于 Web 的存储库查看器还应该具有哪些其他功能?
Is there a tool that allows me to point to a subversion repository to browse the contents of the repository. I am thinking something similar to what trac provides with SCM. I describe some of the features here for those not familiar with trac's source integration:
- access it from a browser - it must be a webapp
- ability to view any version of a file. Preferably this feature can be invoked using a url. This means one can link to a specific version of a file.
- display on a single page all the modified files in a changeset (gravy: show the diffs of the modified files)
- ability to display (in a color coded way) the diff between two versions of a file with the ability to invoke it using a url.
- a time line of changes to the repository with modified files for each changeset.
- It would be great if it's open source but doesn't have to be.
What other features should a whizzbang web based repository viewer have?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我将 WebSVN 与 Cruise Control .Net 集成,因此每封构建电子邮件都会显示修改的文件,单击它们会显示
我喜欢的 差异trac 好多了,但无法让我的公司转换
I use WebSVN with Cruise Control .Net integration, so every build email shows the files modified and click on them shows a diff
I like trac much better but can't get my company to switch
我们使用 WebSVN。 它具有上述所有功能。 我们不使用 trac 的原因是因为我们使用 FogBugz 作为我们的问题跟踪器,并且由于 websvn 纯粹是一个存储库浏览器,因此它非常适合 FogBugz。
We use WebSVN. It has all of the features mentioned above. The reason we don't use trac is because we use FogBugz as our issue tracker, and since websvn was purely a repository browser, it fit well with FogBugz.
Sventon 是一个优秀的存储库浏览器。 我之前写过关于我喜欢 Sventon 这里。
我认为 Sventon 满足您的要求(我从您的问题中了解到),还有其他一些不错的东西:
Sventon is an excellent repository browser. I've written earlier about what I like about Sventon here.
I think Sventon meets your requirements (my understanding from your question), and some other nice stuff:
如果您想精简 Trac,可以通过 trac.ini 启用和禁用组件。 查看 TracIni 文档的 组件 部分。
If you want to slim down Trac, components can be enabled and disabled via trac.ini. Take a look at the components section of the TracIni documentation.
在我的公司,我们使用 ViewVC
Here at my company we use ViewVC
我喜欢使用 WebSvn。 但我还没有尝试过太多其他的事情。
I like to use WebSvn. But I haven't tried much else.