是否可以覆盖Subversion HTML页面?

时间:2009-12-04 23:52:39

标签: php html svn webdav mod-dav-svn

我有一个subversion服务器,通过Apache2和mod_dav_svn

提供subversion访问

系统运行正常,客户端可以使用TortoiseSVN等SVN客户端访问存储库。

用户还可以访问相同网址的HTML效果图。

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

4 个答案:

答案 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可以帮助您?