Я использую 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 должны быть репозиториями, поэтому не просматривайте все подкаталоги.
Однако вы могли бы создать скрипт, который выводил бы несколько блоков Location, соответствующих родительским папкам репозиториев SVN.
Некоторое время назад я установил несколько репозиториев под root на сервере VisualSVN, теперь мне нужно сделать резервную копию этих нескольких репозиториев.
Я могу использовать дамп svnadmin для резервного копирования на корневом уровне, как сделать резервную копию нескольких репозиториев под root.