Lösung 1:
Ich hatte das vor kurzem... aber es stellte sich heraus, dass ich die URL vergessen hatte :)
Eine Sache, die Sie tun müssen, ist sicherzustellen, dass Ihr svn-Standort keine von Apache bedienbaren Websites überlappt. dh, wenn Sie Ihr DocumentRoot auf /www und Ihren svn-Speicherort auf /www/svn setzen ... dann haben Sie Probleme - Apache wird nicht wissen, womit er bedient werden soll (dh die svn special handlers , oder ein direkter HTTP-Handler).
Siehe dazu den FAQ-Eintrag.
Lösung 2:
Probieren Sie http://svn.host.com/reposname/
aus (beachten Sie den abschließenden Schrägstrich).
Lösung 3:
Überprüfen Sie diese Website:http://www.rkrishardy.com/2009/12/subversion-fix-svn-copy-causes-repository-moved-permanentl/
Wahrscheinlich zeigt der Alias auf die gleiche Stelle wie die konfigurierte dav_svn.mod, und es gibt eine Race-Condition zwischen Apache und dav_svn beim Zugriff auf das Repo.
Es wird im bereitgestellten Artikel besser erklärt
In dav_svn.conf:
<Location /svn> #Alias we are talking about
DAV svn
In apache_site.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName svn.za11.pl
#Alias /svn "/mnt/nfs/svn/" ###Comment out or change this alias
DocumentRoot /mnt/nfs/svn/
<Directory /mnt/nfs/svn/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Directory>
... rest of the file