Используйте альтернативный браузер с URL Subversion

У нас есть настройка subversion с доступом по http через apache по адресу http://svn.local/ Это обеспечивает доступ через клиенты svn и стандартный браузер хранилища svn. У нас также есть отдельный браузер хранилища, установленный по адресу http://svn-browser.local/ (в данном случае "рыбий глаз").

Можно ли изменить сервер Subversion / Apache, чтобы запросы браузера перенаправлялись в браузер Subversion, а запросы от клиентов SVN отправлялись на сервер Subversion? По сути, я хотел бы использовать один URL-адрес для идентификации ресурса как в клиентах svn, так и в браузере svn, а также иметь возможность скопировать URL-адрес из клиента svn в веб-браузер, чтобы обеспечить расширенные функциональные возможности, предоставляемые браузером.

2 ответа

Решение

Это будет очень хакерский ответ, но - пользовательский агент и mod_rewrite. Практически каждый браузер и бот утверждают, что Mozilla в то время как SVN утверждает, что просто SVN с последующей информацией о версии. Если вам нужна помощь с mod_rewrite, http://httpd.apache.org/docs/2.0/misc/rewriteguide.html поможет найти решение на основе пользовательского агента.

Я бы использовал тот факт, что фактические HTTP-запросы от клиента SVN начинаются с /!svn,

Классная идея, кстати.

Другие вопросы по тегам