2010-03-19 45 views
5

ho bisogno di fare un checkout svn, direSubversion: protocollo svn con HTTP/HTTPS Proxy

svn checkout svn://XYZ.com/trunk. 

Sto usando il client svn da dietro il proxy. Ho avuto accesso ad altri repository usando il protocollo http in passato ma con il protocollo svn, fallisce con "Connection Refused", motivo per cui penso che la porta non sia permessa dal proxy. Senza dubbio, il protocollo HTTP non è supportato sul server.

Tuttavia, svn + ssh viene connesso ma richiede un account su quel server che non ho?

C'è qualche via d'uscita oltre alla richiesta di un account?

Si noti che non è possibile modificare le impostazioni del server proxy.

+1

I proxy HTTP probabilmente non gestiscono il traffico verso le porte del server svn. Se tutto il resto tranne http viene negato all'utente, è possibile eseguire il tunneling del traffico attraverso la rete Tor che utilizza le porte http (s) per i suoi nodi di accesso. –

+0

sì, stavo pensando a qualcosa di simile, potrebbe essere un cavatappi ma non sono sicuro di come lo uso anche con svn – sud03r

risposta

1

SVN crea un file che su Windows è chiamato "C: \ Documents and Settings \ mjohansen \ Application Data \ Subversion \ servers". (Non sono sicuro di dove funzioni Linux in cima alla mia testa.) Questo file contiene una serie di parametri di configurazione, tra cui "http-proxy-host", "http-proxy-port", ecc. Per impostazione predefinita essi sono commentati Puoi decommentarli e inserire le tue informazioni proxy.

Presumo che questo si applica solo a determinati client SVN. Ma trovo che questo stesso file sia usato dall'app della riga di comando SVN standard, Tortoise e dal plug-in SVN di Eclipse Subclipse.

Tutto ciò presuppone che il tuo problema sia effettivamente server proxy.

+0

lo so già .. vedi la domanda attentamente. – sud03r

+0

Scusa, suppongo di aver frainteso la tua domanda allora. – Jay

+1

in Linux va a ~/.subversion/servers –

Problemi correlati