У нас есть пять полностью отдельных репозиториев Subversion на одном сервере, и мы используем Apache httpd в качестве нашего сервера Subversion. Я делаю это, потому что могу включить LDAP и использовать нашу Windows Active Directory для доступа на чтение / фиксацию.
Версия нашего сервера Subversion - 1.7.6. Один из репозиториев - это наш репозиторий разработки, он очень и очень большой: более 200 пользователей и имеет размер около 10 гигабайт. Есть более 80 отдельных проекты в теме. Еще один, наш репозиторий обучения очень маленький. Может, полдюжины пользователей и очень мало изменений.
Наша обучающая группа использует MadCap Flair, который использует SVN на сервере. После обновления до версии 10 они заметили, что Flair очень долго обновлялся. MadCap сказал им, что сервер Subversion необходимо обновить как минимум до версии 1.8.5.
Повторяю:
Как видите, я немного не решаюсь обновить наш сервер до 1.8.5 только для этой группы. Мы, вероятно, сделаем это рано или поздно, но когда это произойдет, когда в нашем цикле разработки возникнет некоторый провал.
Я мог бы установить вторую копию Subversion (мы используем SubversionEdge) в другом месте на том же сервере и использовать svnserve
теперь, когда я могу использовать SASL с LDAP. Это позволило бы мне обслуживать этот репозиторий с svnserve
в версии 1.8.5, в то время как остальные три репо пока останутся нетронутыми. Однако учебной группе придется переделать настройку Madcap.
Я вижу две возможности, чтобы сохранить их настройку Madcap:
http://svn/train
перенаправляется на второй сервер Apache.Возможен ли вообще первый? Возможно ли, чтобы следующие URL-адреса переходили на два совершенно разных сервера?
http://svn/dev
- Переходит на наш текущий сервер и в репозиторий разработчиков.http://svn/qa
- Переходит на наш текущий сервер и репозиторий QA.http://svn/train
- Переход на другой сервер, но с тем же обучающим репо.