是否可以覆盖 Subversion HTML 页面?

发布于 2024-08-13 03:52:41 字数 193 浏览 8 评论 0原文

我有一个 subversion 服务器,通过 Apache2 和 mod_dav_svn 提供 subversion 访问。

系统工作正常,客户端可以使用 SVN 客户端(例如 TortoiseSVN 等)访问存储库。

用户还可以访问相同 URL 的 HTML 渲染。

这些效果图可以被覆盖或替换吗?如果是这样,我该怎么办?

I have a subversion server, providing subversion access via Apache2 and mod_dav_svn

The system works fine and clients can access the repositories with SVN client such as TortoiseSVN etc.

Users can also access HTML renderings of the same URLs.

Can these renderings be over-ridden, or replaced? If so, how would i go about it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

黑色毁心梦 2024-08-20 03:52:41

您可以通过在 httpd.conf 存储库的 中添加 SVNIndexXSLT 指令:

<Location: /repository>
DAV svn
SVNPath /var/repository
SVNIndexXSLT "/svnstyle.xsl"
[...]
</Location>

使用此指令,Subversion 将生成一个 xml 目录列表,而不是 html 目录列表,您可以在指定的 xslt 文件中以任何您想要的方式设置此 xml 列表的样式。
请记住,您在 SVNIndexXSLT 指令中指定的路径是网络服务器的 URL,浏览器必须有权访问它才能正确呈现页面。

You can by adding a SVNIndexXSLT directive in the <Location> of your repository in the httpd.conf:

<Location: /repository>
DAV svn
SVNPath /var/repository
SVNIndexXSLT "/svnstyle.xsl"
[...]
</Location>

With this directive, Subversion will generate an xml directory listing, instead of an html one, and you can style this xml listing any way you want in the specified xslt file.
Remember that the path you specify in the SVNIndexXSLT directive is an url of your webserver, the browser must have access to it to render the pages correctly.

温柔女人霸气范 2024-08-20 03:52:41

您可以使用 xslt 来配置输出。即参见 http://www.reposstyle.com

You can use an xslt to configure the output. I.e see http://www.reposstyle.com

ゃ人海孤独症 2024-08-20 03:52:41

如果您想通过 Web 界面以不同的方式查看 Subversion 存储库,我建议您查看 Trac (http:// /trac.edgewall.com)。您甚至可以在 http://trac.edgewall.org/browser 查看 Trac 自己的 Subversion 存储库。

我不确定是否可以在不深入 Trac 代码的情况下为 Subversion 浏览器本身换肤,但总体 Trac 的外观和感觉肯定可以修改,正如 Maia Mailguard 项目在 http://maiamailguard.com/maia/browser

If you are after a different way of viewing your subversion repository via a web interface, I'd suggest looking into Trac (http://trac.edgewall.com). You can even view Trac's own Subversion repository at http://trac.edgewall.org/browser.

I'm not sure if it's possible to skin the Subversion browser itself without digging into the Trac code, but the overall Trac look and feel can certainly be modified, as was done by the Maia Mailguard project at http://maiamailguard.com/maia/browser.

此岸叶落 2024-08-20 03:52:41

不知道如何设置默认存储库浏览器的皮肤,但也许 Warehouse 可以帮助您?

Don't know how to skin default repository browser but maybe Warehouse can help you?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文