Я выполнил все шаги в https://help.ubuntu.com/8.04/serverguide/C/subversion.html, но когда я пытаюсь сделать:
svn co https://localhost/svn
Я добираюсь:
svn: Repository moved permanently to 'https://localhost/svn/'
... и когда я делаю:
svn co https://localhost/svn/
Я получаю ту же ошибку снова. Когда я пробую:
svn co https://localhost/svn/testrepo
Я добираюсь:
svn: Could not open the requested SVN filesystem
В апачских журналах я вижу:
can't open file /home/myname/testrepo/testrepo/format
В моем apache2.conf я имею:
<Location /svn>
DAV svn
SVNParentPath /home/myname/testrepo
SVNListParentPath On
AuthType Basic
AuthName "myrepo"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
<LimitExcept>
</Location>
Я также попробовал ранее "SVNPath" вместо "parentpath" без успеха.
Помогите, я являюсь отчаянным!! Я попробовал всю комбинацию путей, о которых я мог думать...
Это кажется, поскольку SVNParentPath указывает непосредственно на Ваш репозиторий, а не на каталог, который содержит Ваш репозиторий.
Создайте папку, названную проектами в Вашей домашней папке
mkdir /home/myname/projects
Переместите свой репозиторий в проекты.
mv /home/myname/testrepo /home/myname/projects
Измените владение проектов к www-данным.
sudo chown -R www-data:www-data /home/myname/projects
В apache2.conf, изменение Ваше объявление SVNParentPath к
SVNParentPath /home/myname/projects
Перезапустите свой сервер Apache.
Теперь попытайтесь проверить свой репозиторий.
svn co https://localhost/svn/testrepo