Pregunta

Tengo un servidor remoto que aloja mi repositorio de subversion en un puerto ssh no estándar. Quiero usar el complemento de subclipse de Eclipse como mi cliente final para acceder al repositorio SVN. Puedo acceder al repositorio bien usando svn + specialssh: // ... donde specialssh es una configuración de perfil de túnel en mi ~ / .subversion / config.

En el subclipse intenté ingresar la URL del repositorio como: svn + specialssh: // pero eso no funciona.

¿Fue útil?

Solución

Primero, configuré mi túnel en mi repositorio, que vive detrás del firewall en mi red doméstica:

ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>

10.5.128.5 es la dirección interna de mi host de repositorio. El puerto 3690 es donde escucha svn.

Luego, en Eclipse, configuro el repositorio:

svn://localhost:9000/gwt

Y ahí tienes. Esta no es la única forma de hacerlo. También utilicé un enfoque en el que Eclipse tiene que saber que es ssh, y el complemento debe admitirlo, lo que hacen, pero este enfoque es solo mi preferencia personal.

Pensándolo bien, no necesitas nada tan complicado. Prueba:

svn+ssh://host:port/directory

Otros consejos

Agregue la configuración de conexión ssh a su archivo ~ / .ssh / config:

Host svnserver
    HostName your.real.hostname.here
    Port 1234
    User you

Si luego especifica " svnserver " como nombre de host en cualquier configuración ssh / svn + ssh, ssh debería poder resolver todo simplemente leyendo su archivo de configuración.

Algo que solía hacer es tener un script de shell que envuelva mi acceso a SSH, algo así como:

#!ssh1234.sh
ssh -P 1234 $*

Y le diría a mi complemento Eclipse svn que use ese script en lugar de " ssh " ;, configurando la variable de entorno SVN_SSH:

export SVN_SSH=$HOME/scripts/ssh1234.sh

svn + ssh: // host: puerto / directorio

- > funciona 4 me gusta encanto en el servidor debian fuera de eclipse (flash builder 4.5) gracias Don Branson

mi forma de configurar subversion:

http: //dwaver.files.wordpress. com / 2011/08 / subversion-notez-v1-0.pdf

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top