是否可以覆盖 Subversion HTML 页面?
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以通过在
httpd.conf
存储库的
中添加SVNIndexXSLT
指令:使用此指令,Subversion 将生成一个 xml 目录列表,而不是 html 目录列表,您可以在指定的 xslt 文件中以任何您想要的方式设置此 xml 列表的样式。
请记住,您在 SVNIndexXSLT 指令中指定的路径是网络服务器的 URL,浏览器必须有权访问它才能正确呈现页面。
You can by adding a
SVNIndexXSLT
directive in the<Location>
of your repository in thehttpd.conf
: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.您可以使用
xslt
来配置输出。即参见 http://www.reposstyle.comYou can use an
xslt
to configure the output. I.e see http://www.reposstyle.com如果您想通过 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.
不知道如何设置默认存储库浏览器的皮肤,但也许 Warehouse 可以帮助您?
Don't know how to skin default repository browser but maybe Warehouse can help you?