[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