使用具有 Subversion URL 的替代浏览器

发布于 2024-10-15 18:38:58 字数 337 浏览 2 评论 0原文

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

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

We have subversion setup with http access through apache at http ://svn.local/ This provides access through svn clients and the standard svn repository browser. We also have a separate repository browser installed at http ://svn-browser.local/ (fisheye in this case).

Is it possible to change the subversion/apache server so that browser requests are redirected to the subversion browser, but requests from svn clients go to the subversion server? Essentially, I'd like to use a single URL to identify a resource in both svn clients and the svn browser and be able to copy the url from a svn client into a web browser to have the enhanced functionality provided by the browser.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终遇你 2024-10-22 18:38:58

这将是一个非常hacky的答案,但是——用户代理和mod_rewrite。实际上,每个浏览器和机器人都声称自己是 Mozilla,而 SVN 则声称自己是 SVN,后跟版本信息。如果您需要 mod_rewrite 的帮助 http://httpd.apache.org/docs/2.0 /misc/rewriteguide.html 帮助它拥有基于用户代理的解决方案。

This is going to be a very hacky answer, but -- user agent and mod_rewrite. Practically every browser and bot claims to be Mozilla while SVN claims to be just SVN followed by version information. If you need help with mod_rewrite http://httpd.apache.org/docs/2.0/misc/rewriteguide.html helps it has a user agent based solution.

醉南桥 2024-10-22 18:38:58

我会利用来自 svn 客户端的实际 HTTP 请求以 /!svn 开头的事实。

顺便说一下,很酷的主意。

I'd use the fact that actual HTTP requests from svn client start with /!svn.

Cool idea, by the way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文