Ho impostato sovversione e apache sul mio server.
Se lo sfoglio tramite il mio browser web funziona bene ( http://svn.host.com/reposname ). Tuttavia, se eseguo un checkout sul mio computer, viene visualizzato il seguente errore:
Command: Checkout from http://svn.host.com/reposname, revision HEAD, Fully recursive, Externals included
Error: Repository moved permanently to 'http://svn.host.com/reposname/'; please relocate
Ho controllato il registro degli errori di Apache, ma non dice nulla. (lo fa ora - vedi modifica)
I miei repository sono archiviati in: / var / www / svn / repos /
Il mio sito Web è archiviato in: / var / www / vhosts / x / ...
Ecco il file conf per il sottodominio:
<Location />
DAV svn
SVNParentPath /var/www/svn/repos/
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/auth/svn.htpasswd
Require valid-user
</Location>
L'autenticazione funziona bene.
Qualcuno sa cosa potrebbe causare questo?
-- Modificare
Quindi ho riavviato Apache (di nuovo) e l'ho provato di nuovo e ora mi dà un messaggio di errore, ma non aiuta davvero. Qualcuno ha idea di cosa significhi?
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] Could not fetch resource information. [403, #0]
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] (2)No such file or directory: The URI does not contain the name of a repository. [403, #190001]
- Modifica 2
Se lo faccio svn info
non dà nulla di utile:
[root@server domain.com]# svn info http://svn.domain.com/repos/
Username: username
Password for 'username':
svn: Repository moved permanently to 'http://svn.domain.com/repos/'; please relocate
Ho anche provato a fare un checkout locale ( svn checkout file:///var/www/svn/repos/reposname
) e funziona bene (anche l'aggiunta / il commit funziona bene). Quindi sembra che abbia qualcosa a che fare con Apache.
Alcune altre informazioni:
- Sto usando CentOs 5.3
- Plesk 9.3
- Subversion, versione 1.6.9 (r901367)
- Modifica 3
Ho provato a spostare i repository, ma non ha fatto alcuna differenza.
selinux è disabilitato, quindi neanche quello.
Options +indexes
che non dovrebbe davvero fare nulla di utile in una posizione svn.