Come posso impostare la sovversione con il tunnel ssh in Eclipse?
Domanda
Ho un server remoto che ospita il mio repository subversion su una porta ssh non standard. Voglio usare il plug-in di subclipse di Eclipse come estremità del mio client per accedere al repository SVN. Posso accedere bene al repository usando svn + specialssh: // ... dove specialssh è un'impostazione del profilo del tunnel nella mia ~ / .subversion / config.
Nella sottoclipse ho provato a inserire l'URL del repository come: svn + specialssh: // ma non funziona.
Soluzione
Innanzitutto, ho impostato il tunnel sul mio repository, che vive dietro il firewall sulla mia rete domestica:
ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>
10.5.128.5 è l'indirizzo interno del mio host di repository. La porta 3690 è dove ascolta svn.
Quindi in Eclipse, configuro il repository:
svn://localhost:9000/gwt
E il gioco è fatto. Questo non è l'unico modo per farlo. Ho anche usato un approccio in cui Eclipse deve sapere che è ssh, e il plugin deve supportarlo, cosa che fanno, ma questo approccio è solo la mia preferenza personale.
Ripensandoci, non hai bisogno di nulla di così complicato. Prova:
svn+ssh://host:port/directory
Altri suggerimenti
Aggiungi la configurazione della connessione ssh al tuo file ~ / .ssh / config:
Host svnserver
HostName your.real.hostname.here
Port 1234
User you
Se si specifica quindi " svnserver " come nome host in qualsiasi configurazione ssh / svn + ssh, ssh dovrebbe essere in grado di risolvere tutto semplicemente leggendo il file di configurazione.
Qualcosa che ero solito fare è avere uno script shell che avvolga il mio accesso a SSH, qualcosa del tipo:
#!ssh1234.sh
ssh -P 1234 $*
E direi al mio plugin Eclipse svn di usare quello script invece di " ssh " ;, impostando la SVN_SSH
variabile d'ambiente:
export SVN_SSH=$HOME/scripts/ssh1234.sh
svn + ssh: // host: port / directory
- GT &; funziona 4 me like charm su debian server da eclipse (flash builder 4.5) grazie a Don Branson
il mio modo di impostare sovversione:
http: //dwaver.files.wordpress. com / 2011/08 / eversione-Notez-v1-0.pdf