SVN: svn copy causes Repository moved permanently to ‚…’; please relocate

Ostatnio w wyniku zmian w konfiguracji serwera dedykowanego przestał działać SVN. System generował za każdym razem poniższy błąd: svn copy causes „Repository moved permanently to ‚…’; please relocate”. Długo szukałem błędu, aż w końcu się udało, ten wpis powstał dla tych, którzy też zmagają się z tym błędem.

Otóż problem polegał na tym, że ścieżka do repozytorium SVN’a pokrywała się ze ścieżką DocumentRoot w ustawieniach Apache’a dla subdomeny, na której jest odpalony system SVN.

Po wywołaniu komendy:

1
nano /etc/httpd/conf.d/subversion.conf

Otrzymałem

1
2
3
<VirtualHost svn.domena.pl:443> #YOUR IP ADDRESS:PORT
DocumentRoot /var/www/vhosts/domena.pl/subdomains/svn/httpdocs
...

Natomiast po podglądzie pliku z konfiguracja SVN’a:

1
/etc/httpd/conf.d/subversion.conf

Otrzymałem:

1
2
3
4
<Location /repos>
DAV svn
SVNParentPath /var/www/vhosts/domena.pl/subdomains/svn/httpdocs
...

Rozwiązaniem jest po prostu usunięcie linijki z DocumentRoot z konfiguracji Apache’a i restart usługi:

1
service httpd restart

Leave a Comment

six + two =