47 votos

svn sobre proxy HTTP

Estoy en portátil (Ubuntu) con una red que utilizan a proxy HTTP (sólo conexiones http permitidas).
Cuando usar svn para url como 'http://...' todo es genial (google chrome repositorio funciona perfecto), pero ahora necesito svn up del servidor con ' svn: / /...' y veo conexión se negó.
He puesto configuración de proxy en /etc/subversion/servers pero no ayuda.
¿Alguien tiene opinión o solución?

59voto

cubex Puntos 1215

En /etc/subversion/servers está estableciendo http-proxy-host, que no tiene nada que ver con svn:// que se conecta a un servidor diferente que normalmente se ejecutan en el puerto 3690 iniciado por svnserve de comandos.

Si usted tiene acceso al servidor, puede configurar svn+ssh:// como se explica aquí.

Actualización: también Se podría tratar de usar connect-tunnel, que utiliza el HTTPS servidor proxy para las conexiones de túnel:

connect-tunnel -P proxy.company.com:8080 -T 10234:svn.example.com:3690

Entonces se puede utilizar

svn checkout svn://localhost:10234/path/to/trunk

40voto

dillera Puntos 387

Ok, esto debería ser un proceso más sencillo:

 $ sudo vi /etc/subversion/servers
 

Edite el archivo:

 [Global]
http-proxy-host=my.proxy.com
http-proxy-port=3128
 

Guárdalo, ejecute svn nuevo y funcionará.

2voto

Kent Fredric Puntos 35592

Si puedes SSH que puede un servidor SVN puerto SSH-reenviado.

Utilice Varsity -L (o -R, olvido, siempre me confunde) para hacer un túnel ssh para que

127.0.0.1:3690 es realmente la conexión a distancia: 3690 con el ssh túnel y entonces usted puede utilizarlo vía

svn co svn://127.0.0.1/...

0voto

Cetra Puntos 1741

Cuando se utiliza el svn: / / URI usa Puerto 3690 y probablemente no usar proxy http

0voto

Olaf Kock Puntos 18072

SVN: / / no habla http, por lo tanto no hay nada podía hacer un proxy http.

Por alguna razón por qué no funciona el http? ¿Has considerado https? Si realmente lo necesita, probablemente debes tener Puerto 3690 abierto en su firewall.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X