Come configurare un proxy HTTP per svn

Voglio controllare il codice dal repository http://code.sixapart.com/svn/perlbal/ . Posso accedere all’URL del repository solo impostando un proxy. Suppongo che se voglio ottenere il codice dallo stesso URL di svn ho bisogno di configurare anche un proxy. Quindi qualcuno di voi potrebbe dirmi come configurare un proxy HTTP in svn?

A proposito, io uso il client svn riga di comando sotto Linux.

Hai visto la voce delle domande frequenti Cosa succede se sono dietro un proxy? ?

… modifica il tuo file di configurazione “server” per indicare quale proxy utilizzare. La posizione dei file dipende dal tuo sistema operativo. Su Linux o Unix si trova nella directory “~ / .subversion”. Su Windows è in “% APPDATA% \ Subversion”. (Prova “echo% APPDATA%”, nota che questa è una directory nascosta.)

Per me questo ha comportato il non commento e l’impostazione delle seguenti linee:

 #http-proxy-host=my.proxy #http-proxy-port=80 #http-proxy-username=[username] #http-proxy-password=[password] 

Puoi trovare le istruzioni qui . Fondamentalmente basta aggiungere

 [global] http-proxy-host = ip.add.re.ss http-proxy-port = 3128 http-proxy-compression = no 

al tuo file ~/.subversion/servers .

In Windows 7, potrebbe essere necessario modificare questo file

C: \ Users \ \ AppData \ Roaming \ Subversion \ server

 [global] http-proxy-host = ip.add.re.ss http-proxy-port = 3128 

Ci sono due approcci comuni per questo:

  • Specificare le opzioni del http-proxy- nel proprio file /etc/.subversion/servers o% APPDATA% \ Subversion \ servers ,

  • Utilizzare l’ --config-option riga di comando --config-option per specificare le stesse opzioni del http-proxy- nella singola riga di comando che si esegue. Per esempio,

     svn checkout ^ --config-option servers:global:http-proxy-host= ^ --config-option servers:global:http-proxy-port=   

Se sei su Windows, puoi anche scrivere le opzioni del http-proxy- nel registro di Windows . È molto utile se è necessario applicare le impostazioni proxy nell’ambiente di Active Directory tramite oggetti Criteri di gruppo.

In TortoiseSVN puoi configurare il server proxy in Impostazioni => Rete

La maggior parte dei * nixen comprende la variabile d’ambiente ‘http_proxy’ durante l’esecuzione delle richieste web.

 export http_proxy=http://my-proxy-server.com:8080/ svn co http://code.sixapart.com/svn/perlball/ 

dovrebbe fare il trucco La maggior parte delle librerie http controlla questa (e altre) variabili d’ambiente.