5

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

系统运行良好,客户端可以使用 SVN 客户端(如 TortoiseSVN 等)访问存储库。

用户还可以访问相同 URL 的 HTML 呈现。

这些渲染可以被覆盖或替换吗?如果是这样,我会怎么做?

4

4 回答 4

3

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

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

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

于 2009-12-05T00:08:53.657 回答
2

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

于 2009-12-04T23:59:52.590 回答
1

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

我不确定是否可以在不深入研究 Trac 代码的情况下为 Subversion 浏览器本身设置皮肤,但整体 Trac 的外观和感觉当然可以修改,正如http://maiamailguard.com/上的 Maia Mailguard 项目所做的那样maia/浏览器

于 2009-12-05T00:16:00.130 回答
0

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

于 2009-12-04T23:56:20.577 回答