Je veux vérifier le code du référentiel http://code.sixapart.com/svn/perlbal/. Je peux seulement accéder à l'url du référentiel en définissant un proxy. Je suppose que si je veux obtenir le code de la même URL par svn, je dois également configurer un proxy. Alors quelqu'un d'entre vous pourrait me dire comment configurer un proxy HTTP dans svn? Par ailleurs, j'utilise le client svn
en ligne de commande sous Linux.Comment configurer un proxy HTTP pour svn
Répondre
Avez-vous vu l'entrée FAQ What if I'm behind a proxy??
... éditez votre fichier de configuration "serveurs" pour indiquer quel proxy utiliser. L'emplacement des fichiers dépend de votre système d'exploitation. Sous Linux ou Unix, il se trouve dans le répertoire "~/.subversion". Sous Windows, c'est dans "% APPDATA% \ Subversion". (Essayez "echo% APPDATA%", notez que ce répertoire est caché.)
Pour moi, cela impliquait décommentant et en définissant les lignes suivantes:
#http-proxy-host=my.proxy
#http-proxy-port=80
#http-proxy-username=[username]
#http-proxy-password=[password]
La plupart des * nixen comprennent la variable d'environnement 'http_proxy' lorsqu'ils effectuent des requêtes Web.
export http_proxy=http://my-proxy-server.com:8080/
svn co http://code.sixapart.com/svn/perlball/
devrait faire l'affaire. La plupart des bibliothèques http vérifient ces variables d'environnement (et autres).
Malheureusement, Subversion ne respecte pas http_proxy encore, et ne sera probablement jamais. Voir le problème à http://subversion.tigris.org/issues/show_bug.cgi?id=1327 –
C'est juste * epic *. Heureux de savoir que c'est le cas, mais mieux de savoir la bonne façon de le faire aussi bien – Petesh
Merci pour les heads-up. Je suis curieux: sous Ubuntu 14.10, la convention 'http_proxy' semble fonctionner (SVN v1.8.10). Mais ce n'est pas sous Centos 6.6 (SVN v1.6.11).J'ai cherché dans [leur changelog] (http://svn.apache.org/repos/asf/subversion/trunk/CHANGES) mais je n'ai rien trouvé de suffisamment clair. Une idée si elle a été corrigée pour de bon? – Anto
You can find the instructions here. Fondamentalement, vous venez d'ajouter
[global]
http-proxy-host = ip.add.re.ss
http-proxy-port = 3128
http-proxy-compression = no
à votre fichier ~/.subversion/servers
.
Ceci est la configuration côté client. Le fichier 'servers' signifie les paramètres pour se connecter aux serveurs. Voir http://svnbook.red-bean.com/en/1.1/ch07.html#svn-ch-7-sect-1.3.1 – Kimvais
dernier lien svnbook (v1.7) pour la configuration du fichier "servers": http://svnbook.red-bean.com/fr/1.7/svn.advanced.confarea.html#svn.advanced.confarea.opts – michael
Dans Windows 7, vous devrez peut-être modifier ce fichier
C: \ Users \ <UserName> \ AppData \ Roaming \ serveurs Subversion \
[global]
http-proxy-host = ip.add.re.ss
http-proxy-port = 3128
Monsieur, je viens de sauver ma journée! Je vous remercie. – Roberto14
Il existe deux approches communes pour ce:
Specify
http-proxy-
options in your /etc/.subversion/servers or %APPDATA%\Subversion\servers file,Utilisez
--config-option
command-line option pour spécifier les mêmes optionshttp-proxy-
dans la ligne de commande unique que vous exécutez. Par exemple,svn checkout^ --config-option servers:global:http-proxy-host=<PROXY-HOST>^ --config-option servers:global:http-proxy-port=<PORT> <REPO-URL> <LWC-DIR>
Si vous êtes sous Windows, vous pouvez également write http-proxy-
options to Windows Registry. C'est très pratique si vous devez appliquer des paramètres de proxy dans l'environnement Active Directory via les objets de stratégie de groupe.
Dans linux, vous pouvez utiliser 'alias svn-mon-proxy = 'svn --config-option ...'' pour pouvoir utiliser svn-mon-proxy avec http: // svn/repo/trunk'. Cela vous permet de basculer facilement entre les configurations proxy ('svn-my-proxy co') et no-proxy (' svn co') en fonction du réseau sur lequel votre machine est active à ce moment-là. Vous pouvez ajouter la commande 'alias' à votre' ~/.bashrc' pour la recréer lors de la prochaine connexion bash. Ça m'aide beaucoup entre mon réseau de travail et mon réseau domestique! –
Dans TortoiseSVN vous pouvez configurer le serveur proxy sous Paramètres => Réseau
Serait vraiment bien si vous pouvez ajouter une capture d'écran –
- 1. svn over HTTP proxy
- 2. Configurer un proxy HTTP pour insérer un en-tête
- 3. Comment configurer WWW :: Mechanize pour fonctionner via un proxy?
- 4. Comment configurer Apache pour proxy exactement un fichier?
- 5. Comment utiliser un VCS derrière un proxy HTTP?
- 6. Comment configurer un proxy inverse Squid?
- 7. Comment spécifier un proxy authentifié pour une connexion http python?
- 8. Emacs derrière le proxy HTTP
- 9. Comment configurer un serveur svn non-local?
- 10. Comment configurer la configuration de proxy de SVK
- 11. Modifier des images avec un proxy Http
- 12. Faire SVN utiliser mon serveur proxy
- 13. Meilleur proxy http compatible avec la liste blanche pour Windows?
- 14. Comment puis-je écrire un simple proxy HTTP en Perl?
- 15. Comment configurer récursivement svn status pour cacher les fichiers ignorés?
- 16. Serveur proxy HTTP en C#
- 17. Comment configurer tortue SVN commentaire longueur exigence
- 18. comment configurer un teambuild
- 19. Comment accéder à SVN via HTTP dans un environnement Windows?
- 20. Ruby and Rails - proxy oauth et http
- 21. iPhone Simulator - définir le proxy HTTP
- 22. Can Flash Remoting s'exécute via un serveur proxy HTTP (Squid)
- 23. Simple proxy Http utilisant Sockets: Questions
- 24. Configuration de VMWare Server 2.0 avec un proxy HTTP
- 25. Comment attraper tout le trafic HTTP (proxy local)
- 26. Vous essayez de configurer Apache + svn, mais vous rencontrez des problèmes. http: // localhost ne fonctionne pas
- 27. Comment faire pour que HttpURLConnection utilise un proxy?
- 28. Comment configurer un prédicat pour cette requête
- 29. Comment configurer une connexion HTTP dans une classe spéciale?
- 30. Comment configurer TeamCity pour un accès public sur https?
Est-ce que quelqu'un sait s'il existe un moyen de le configurer pour * essayer * le proxy, et se rabat sur l'utilisation de la connexion réseau de base si le proxy n'est pas disponible? J'ai un proxy au travail, mais quand je suis à distance, j'aimerais pouvoir utiliser SVN sans devoir ouvrir le fichier de configuration et commenter les lignes pour le proxy. –
Pour moi, la solution de Kimvais ci-dessous a aidé. Je devais décommenter la section juste en dessous de [global]. Au départ, j'avais décommenté les mêmes lignes à leur première apparition, ce qui n'a pas aidé. – Devesh
Assurez-vous de remplacer 'svn: //' par 'http: //'. – nikc