SVN несколько репозиториев в подпапках - PullRequest
1 голос
/ 24 апреля 2010

Я использую apache + svn

файл конфигурации apache:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /code>
    DAV svn
    SVNParentPath "c:/repositories"
</Location>

Представьте, что у меня есть такая файловая структура (в каждом t? У меня есть одно хранилище SVN)

c
    repositories
        uc1
            0809v
                t1
                t2
                t3
            0809i
                t1
                t2
        uc2
            t1
            t2
        t1

Я могу получить доступ к репозиториям, используя:

svn://domain.com/code/uc1/0809v/t1  
svn://domain.com/code/uc1/0809v/t2  
svn://domain.com/code/uc1/0809v/t3  

Я хочу получить к ним доступ по URL:

http://domain.com/code/uc1/0809v/t1  
http://domain.com/code/uc1/0809v/t2  
http://domain.com/code/uc1/0809v/t3  

и посмотрите содержимое хранилища в браузере.

Если я создаю хранилище в корне папки svn, я могу увидеть хранилище (http://domain.com/code/t1), когда я пытаюсь использовать другие URL, я получаю сообщение об ошибке Не удалось открыть запрошенную файловую систему SVN

Мой вопрос,
Можно выполнить поиск во всех подпапках в поисках репозиториев SVN?

Редактировать

Документация гласит, что каталоги в SVNParentPath имеют быть хранилищами, так что не глядя через все подкаталоги.

Возможно, вы сможете сделать скрипт хотя, это вывело бы несколько Блоки местоположения, соответствующие родителю папки репозиториев SVN.

С этим решением, заданным https://serverfault.com/users/24957/ptman мне нужно перезапускать apache каждый раз, когда я создаю новый репозиторий!?

1 Ответ

2 голосов
/ 24 апреля 2010

на https://serverfault.com/users/24957/ptman в https://serverfault.com/questions/135459/svn-multiple-repositories-in-subfolders

В документации указано, что каталоги под SVNParentPath имеют быть хранилищами, так что не глядя через все подкаталоги.

Возможно, вы сможете сделать скрипт хотя, это вывело бы несколько Блоки местоположения, соответствующие родителю папки репозиториев SVN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...