Estoy en una computadora portátil (Ubuntu) con una red que usa proxy HTTP (solo conexiones HTTP permitidas).
Cuando uso svn para url como 'http: // .....' todo está bien (el repositorio google chrome funciona perfecto), pero ahora necesito instalar el servidor con 'svn: // .. .. 'y veo la conexión rechazada.
He configurado el proxy en/etc/subversion/servers, pero no ayuda.
¿Alguien tiene opinión/solución?
svn sobre proxy HTTP
Respuesta
en /etc/subversion/servers
que está configurando http-proxy-host
, que no tiene nada que ver con svn://
que se conecta a un servidor diferente por lo general se ejecuta en el puerto 3690 iniciado por svnserve
comando.
Si tiene acceso al servidor, puede configurar svn+ssh://
como explained here.
actualización: Usted podría también intentar usar connect-tunnel
, que utiliza el servidor proxy HTTPS para conexiones de túnel:
connect-tunnel -P proxy.company.com:8080 -T 10234:svn.example.com:3690
Entonces usaría
svn checkout svn://localhost:10234/path/to/trunk
Excelente, estaba buscando algo como esto. +1 para usted, señor. – Ibrahim
también hay '~/.subversión/servidores' – akavel
mira esto, realmente funciona [solución] (http://vikashazrati.wordpress.com/2009/01/25/http-proxy-sv/) – Vervatovskis
cuando se utiliza la propiedad svn: // URI se utiliza el puerto 3690 y, probablemente, no va a usar el proxy HTTP
svn: // http no se habla, para ello no hay nada de un proxy HTTP podía hacer.
¿Algún motivo por el cual http no funciona? ¿Has considerado https? Si realmente lo necesita, es probable que tenga que tener el puerto 3690 abierto en su firewall.
Si puede obtener SSH, puede hacerlo con un servidor SVN con puerto SSH reenviado.
Uso SSHs -L
(o -R
, no recuerdo, siempre me confunde) para hacer un túnel SSH para que
127.0.0.1:3690
que realmente se conecta a distancia: 3690 sobre el túnel ssh, y entonces usted puede utilizarlo a través de
svn co svn://127.0.0.1/....
Servidor remoto en Windows para SSH Utilizo tunneling HTTP usando el sacacorchos –
Si está utilizando el estándar Instalación de SVN La conexión svn: // funcionará en el puerto 3690 de tcpip, por lo que es básicamente imposible conectarse a menos que cambie la configuración de red (dijo que solo está permitido el tráfico Http) o instala el módulo http y Apache en el servidor que aloja su SVN servidor.
bien, este tema es un poco anticuado, pero como he encontrado en Google y tener una solución que esto podría ser interesante para alguien:
Básicamente (por supuesto), esto no es posible en todos los proxy HTTP, pero trabaja en proxies que permiten http connect en el puerto 3690. Este método es utilizado por proxies http en el puerto 443 para proporcionar una forma segura de conexiones https. Si su administrador configura el proxy para abrir el puerto 3690 para http connect, puede configurar su máquina local para establecer un túnel a través del proxy.
Solo estaba en la necesidad de consultar algunos archivos de svn.openwrt.org dentro de nuestra red de empresas. Una solución fácil para crear un túnel es agregar la siguiente línea a su/etc/hosts
127.0.0.1 svn.openwrt.Org
Posteriormente, puede utilizar socat para crear un túnel TCP a un puerto local:
mientras que la verdadera; do socat tcp-listen: 3690 proxy: proxy.at.your.company: svn.openwrt.org: 3690; hecho
Debe ejecutar el comando como root. Abre el puerto local 3690 y al conectarse crea un túnel a svn.openwrt.org en el mismo puerto.
Simplemente reemplace las direcciones del puerto y del servidor según sus necesidades.
Ok, esto debería ser un proceso más sencillo:
$ sudo vi /etc/subversion/servers
Editar el archivo:
[Global]
http-proxy-host=my.proxy.com
http-proxy-port=3128
Guardar, ejecute svn
de nuevo y va a trabajar.
Además, asegúrese de usar http: // en la url del repositorio, en lugar de svn: // –
El archivo 'servidores' en Windows está en: ~ \ AppData \ Roaming \ Subversion \ servers – bart
Además, asegúrese de editarlo debajo del encabezado * [global] * en el archivo como dice dillera, no debajo de * [grupos] * que aparece primero en el archivo. – Taylor
- 1. Cómo configurar un proxy HTTP para svn
- 2. rtsp en http sobre un proxy
- 3. Subversion: svn protocolo con el proxy HTTP/HTTPS
- 4. Servidor proxy HTTP
- 5. PHP HTTP Proxy Server
- 6. Conexiones HTTPS sobre servidores proxy
- 7. Cadena proxy en Apache HTTP
- 8. ¿Cómo utiliza un Proxy HTTP el protocolo HTTP? un Proxy RFC?
- 9. iPhone Simulator - set HTTP proxy
- 10. Emacs detrás del proxy HTTP
- 11. Node-http-proxy dynamic routetable?
- 12. Proxy HTTP autenticado con Java
- 13. Servidor HTTP Proxy en C#
- 14. Autenticación HTTP Proxy en iOS 4.3
- 15. ¿Podría usar la autenticación de proxy interactivo con git-svn?
- 16. Cómo usar un proxy HTTP en java
- 17. Carga de archivos FTP con HTTP Proxy
- 18. HTTP Spec: cabeceras Autorización proxy y autorización
- 19. Persistencia de una sesión basada en cookies sobre node-http-proxy
- 20. ¿Qué protocolo? svn: // o http (s): //?
- 21. nginx 1.2.0 - socket.io - HTTP/1.1 - conexiones de proxy websocket
- 22. Reescribir los encabezados de respuesta con node-http-proxy
- 23. No se puede clonar usando Git sobre HTTP
- 24. Configurar un proxy HTTP en una aplicación web de Spring
- 25. ¿Cómo habilitar Map Local sobre https con Charles Proxy?
- 26. tfs vs svn performace sobre WAN
- 27. Android: Esquema 'http' no registrado en ICS 4.0.4 w/proxy
- 28. Cómo capturar solicitudes HTTP POST con browsermob-proxy y selenio
- 29. Cómo usar los fantasmas junto con el nodo-http-proxy?
- 30. Perl - HTTP :: Captura de proxy Comunicación XHR/JSON
¡Esta pregunta me ayudó absolutamente después de 5 años en el futuro! – slayedbylucifer
duplicado de (aparentemente en el tema) pregunta: http://stackoverflow.com/questions/1491180/how-to-configure-a-http-proxy-for-svn y http://stackoverflow.com/questions/16649199/how-do-i-configure-the-svn-http-proxy-from-the-command-line – michael