我有一个subversion服务器,通过Apache2和mod_dav_svn
提供subversion访问系统运行正常,客户端可以使用TortoiseSVN等SVN客户端访问存储库。
用户还可以访问相同网址的HTML效果图。
这些效果图可以被覆盖或替换吗?如果是这样,我该怎么做呢?
答案 0 :(得分:3)
您可以在SVNIndexXSLT
中的存储库的<Location>
中添加httpd.conf
指令:
<Location: /repository>
DAV svn
SVNPath /var/repository
SVNIndexXSLT "/svnstyle.xsl"
[...]
</Location>
使用此指令,Subversion将生成一个xml目录列表,而不是html目录列表,您可以在指定的xslt文件中以任何方式设置此xml列表的样式。
请记住,您在SVNIndexXSLT
指令中指定的路径是您的网络服务器的网址,浏览器必须能够访问它才能正确呈现网页。
答案 1 :(得分:2)
您可以使用xslt
配置输出。我看到http://www.reposstyle.com
答案 2 :(得分:1)
如果您是通过Web界面查看subversion存储库的另一种方式,我建议您查看Trac(http://trac.edgewall.com)。您甚至可以在http://trac.edgewall.org/browser查看Trac自己的Subversion存储库。
我不确定是否可以在没有深入研究Trac代码的情况下对Subversion浏览器进行换肤,但是整体的Trac外观肯定可以修改,就像Maia Mailguard项目http://maiamailguard.com/maia/browser所做的那样。
答案 3 :(得分:0)
不知道如何为默认存储库浏览器设置外观,但也许Warehouse可以帮助您?