[eside-ghost] Subversion
Mario Nunes
mario en pensandoenred.com
Dom Mar 8 15:33:35 CET 2009
Tras un tiempo en la sobra resurjo con este problema :-)
Para que funcione lo del rewrite tendría que valer el hacer un
svn co http://svn.pensandoenred.com/webexp/ . y esto no funciona...
El mar, 10-02-2009 a las 11:09 +0100, Iker Sagasti Markina escribió:
> Buenas Mario,
>
> Mario Nunes escribió:
> > Buenas,
> >
> > Tengo un pequeño problema con un respositorio de subversion que he
> > montado. La verdad es que no tengo ni idea porque ocurre... Yo utilizo
> > eclipse y el subeclipse para manejar la información del repositorio y no
> > tengo ningún problema.
> >
> > El repositorio es público de lectura y para escritura hace falta
> > usuario. Con el subeclipse ningún problema
> >
> > Repositorios de svn:
> > http://svn.pensandoenred.com/webexp
> > http://svn.pensandoenred.com/framework
> >
> > A ver si alguien con experiencia me puede decir porque no funciona en
> > consola el:
> >
> > svn co http://svn.pensandoenred.com/webexp .
> >
> > El error que me da es:
> >
> > svn: El repositorio se movió permanente a '%'s; use 'relocate' por favor
>
> Si haces un GET (o un OPTIONS) a esa URL:
>
> $ telnet svn.pensandoenred.com 80
> Trying 62.193.192.208...
> Connected to svn.pensandoenred.com.
> Escape character is '^]'.
> GET /webexp HTTP/1.1
> Host:svn.pensandoenred.com
>
> HTTP/1.1 301 Moved Permanently
> Date: Mon, 09 Feb 2009 23:20:03 GMT
> Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_python/3.2.10
> Python/2.4.4 PHP/5.2.0-8+etch13 mod_ssl/2.2.3 OpenSSL/0.9.8c
> mod_perl/2.0.2 Perl/v5.8.8
> Location: http://svn.pensandoenred.com/webexp/
> Content-Length: 452
>
> Es decir, Apache te manda a
> http://svn.pensandoenred.com/webexp/
>
> Típico de configuraciones de mod_proxy y así no?
> El problema es que el cliente svn no sabe (o quiere seguir un 301).
> Y el problema más gordo aún es que el cliente svn "limpia" ese trailing
> slash (comprobado con wireshark), cuando se pide el repositorio entero.
>
> Haciedo esto:
> svn co http://svn.pensandoenred.com/framework/trunk otro
> funciona perfect.
>
> Se me ocurre que con un poco de mod_rewrite se podría arreglar?
> #untested!!
> RewriteEngine On
> RewriteRule ^\/([^\/*])$ $1/ [L]
>
> (o algo así...)
>
> Un saludo,
Más información sobre la lista de distribución eside-ghost