Я тестирую Subversion, базовый svnserve работает, но я заинтересован в тестировании сервера Apache / Httpd.
Я, кажется, что-то наталкиваюсь, потому что независимо от того, что я печатаю в cmdline "svn list http://192.168.1.45/foo" Я получаю что-то вроде
svn co http://192.168.1.45/Cool
svn: OPTIONS of 'http://192.168.1.45/Cool': 200 OK (http://192.168.1.45)
вот эта файловая структура
ls /apps/CollegeDir/CollegeRepository
conf db format hooks locks README.txt
ls /apps/CollegeDir/
atmp baseCollegeSvn CollegeRepository CollegeRepositoryRoot
ls /apps/CollegeDir/CollegeRepositoryRoot/
cat dog car
Я создал хранилище, используя:
svnadmin create /apps/CollegeDir/CollegeRepository
Я могу получить доступ к репозиториям для svnserve:
svn list svn://192.168.1.45/apps/CollegeDir/CollegeRepository/trunk/apps/CollegeRoot
а также по файлу:
svn list file:///apps/CollegeDir/CollegeRepository/apps
CollegeDir/
Но я не могу понять, как получить список SVN, используя процесс http. Моя проблема либо в использовании неверного пути http url, либо я неправильно настроил часть svn файла apache http.conf / subversion.conf.
Вот что у меня есть в качестве теста в файле subversion.conf
<Location /trunk/apps/CollegeRoot>
DAV svn
SVNPath /apps/CollegeDir/CollegeRepository/
</Location>
Цель теста - просто получить базовое чтение / запись для всех, у кого нет процесса аутентификации.
Кстати, все папки / файлы полностью открыты (766) и "apache.apache" для chown. Это должно гарантировать, что тестирование должно работать.
Я просматривал различные сайты / темы, но, похоже, не могу определить проблему.
Мысли / комментарии приветствуются.
Спасибо