所以我们的 Subversion 服务器发生了变化。随之而来的是必要的 url 更改,从前一台机器的 https://主机名到更贴切的 https:// svn。
问题是,很多外部使用绝对https://hostname/blah/blah/blah而不是 ^/blah/blah/blah。而这显然导致了很多失败。
为了避免一次结帐可能有数百个外部变化的头痛,我被要求想出一种方法来利用 http 重定向来允许外部保持现在的状态。
我在旧服务器的 httpd.conf 中有这个简单的规则,它仍然被用于其他http 服务。
Redirect /repo/ https://svn/repo/
这适用于我们存储库的网页浏览。但这对 TortoiseSVN 不起作用,我只是得到“存储库暂时移动到' https://svn/repo ';请重新定位”。在 linux 上,我只是得到“无法连接到 URL 'https:// old hostname /repo/blah/blah' 的存储库”。
这可能吗?我希望是这样,我只需要一种不同形式的重定向。