Řešení 1:
Nedávno jsem to měl... ale ukázalo se, že jsem zapomněl url :)
Jedna věc, kterou musíte udělat, je zajistit, aby vaše svn Location nepřekrývala žádné webové stránky, které lze obsluhovat pomocí Apache. tj. pokud nastavíte svůj DocumentRoot na /www a vaše svn Umístění na /www/svn... pak máte potíže – Apache nebude vědět, s čím má být obsluhován (tj. speciální obslužné rutiny svn nebo rovnou obslužnou rutinu http).
Viz položka FAQ.
Řešení 2:
Zkuste se podívat na http://svn.host.com/reposname/
(všimněte si koncového lomítka).
Řešení 3:
Podívejte se na tento web:http://www.rkrishardy.com/2009/12/subversion-fix-svn-copy-causes-repository-moved-permanentl/
Pravděpodobně alias ukazuje na stejné místo jako konfigurovaný je dav_svn.mod a mezi apache a dav_svn existuje race-condition při přístupu k repo.
Je to lépe vysvětleno v poskytnutém článku
V dav_svn.conf:
<Location /svn> #Alias we are talking about
DAV svn
V 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