1

我们通过 http://svn.local/ 上的 apache 进行了 http 访问的颠覆设置,这提供了通过 svn 客户端和标准 svn 存储库浏览器的访问。我们还在 http://svn-browser.local/ 上安装了一个单独的存储库浏览器(在本例中为鱼眼)。

是否可以更改 subversion/apache 服务器,以便将浏览器请求重定向到 subversion 浏览器,但来自 svn 客户端的请求会转到 subversion 服务器?本质上,我想使用单个 URL 来识别 svn 客户端和 svn 浏览器中的资源,并能够将 url 从 svn 客户端复制到 Web 浏览器中,以使用浏览器提供的增强功能。

4

2 回答 2

1

这将是一个非常老套的答案,但是——用户代理和 mod_rewrite。几乎每个浏览器和机器人都声称是Mozilla,而 SVN 声称只是SVN跟随版本信息。如果您需要有关 mod_rewrite 的帮助,http://httpd.apache.org/docs/2.0/misc/rewriteguide.html可以帮助它拥有基于用户代理的解决方案。

于 2011-02-01T15:38:24.557 回答
0

我会使用来自 svn 客户端的实际 HTTP 请求以/!svn.

顺便说一句,很酷的想法。

于 2013-01-19T17:25:23.607 回答