Svn के लिए HTTP प्रॉक्सी कैसे कॉन्फ़िगर करें


95

मैं रिपॉजिटरी http://code.sixapart.com/svn/perlbal/ से कोड चेक करना चाहता हूं । मैं केवल प्रॉक्सी सेट करके रिपॉजिटरी यूआरएल को एक्सेस कर सकता हूं। मुझे लगता है कि अगर मुझे svn द्वारा उसी URL से कोड प्राप्त करना है तो मुझे एक प्रॉक्सी को भी कॉन्फ़िगर करना होगा। तो क्या आप में से कोई मुझे बता सकता है कि svn में HTTP प्रॉक्सी कैसे कॉन्फ़िगर करें?

वैसे, मैं svnलिनक्स के तहत कमांड-लाइन क्लाइंट का उपयोग करता हूं ।

जवाबों:


126

क्या आपने FAQ प्रविष्टि देखी है यदि मैं प्रॉक्सी के पीछे हूँ? ?

... अपने "सर्वर" कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए इंगित करें कि किस प्रॉक्सी का उपयोग करना है। फ़ाइलें स्थान आपके ऑपरेटिंग सिस्टम पर निर्भर करता है। लिनक्स या यूनिक्स पर यह "~ / .subversion" निर्देशिका में स्थित है। विंडोज पर यह "% APPDATA% \ Subversion" में है। ("इको% APPDATA%" आज़माएं, ध्यान दें कि यह एक छिपी हुई निर्देशिका है।)

मेरे लिए इसमें निम्न पंक्तियों को शामिल करने और स्थापित करने में शामिल है:

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

क्या किसी को पता है कि क्या प्रॉक्सी को आज़माने के लिए इसे कॉन्फ़िगर करने का कोई तरीका है , और यदि प्रॉक्सी उपलब्ध नहीं है, तो बुनियादी नेटवर्क कनेक्शन का उपयोग करके वापस गिर जाए? मेरे पास काम पर एक प्रॉक्सी है, लेकिन जब मैं दूरस्थ होता हूं, तो मैं कॉन्फ़िगर फ़ाइल खोलने और प्रॉक्सी के लिए पंक्तियों पर टिप्पणी किए बिना SVN का उपयोग करने में सक्षम होना चाहता हूं।
एरिक मिशेल

1
मेरे लिए, नीचे दिए गए किम्विस समाधान ने मदद की। मुझे '[वैश्विक]' के ठीक नीचे के अनुभाग को अनसुना करना पड़ा। शुरू में, मैंने उनकी पहली घटना पर वही पंक्तियाँ लिखी थीं जो मदद नहीं करती थीं।
देवेश

@ ErikMitchell: कॉन्फ़िगरेशन फ़ाइल और स्क्रिप्ट के दो संस्करण बनाएं जो आपको स्विच करने की अनुमति देते हैं। अपने ओएस डॉक्स पढ़ें कि कैसे नेटवर्क खोज तंत्र में हुक करें और अपने लैपटॉप को नोटिस करें कि यह कहां है।
आरोन दिगुल्ला

2
यह मेरे लिए काम करता है, लेकिन पासवर्ड सादे पाठ के रूप में संग्रहीत रहता है। मैं नहीं चाहता कि मेरा पासवर्ड इस तरह उजागर हो। क्या यह समोच्च करने का एक तरीका है?
Pmt

62

आप यहां निर्देश पा सकते हैं । मूल रूप से आप सिर्फ जोड़ते हैं

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

आपकी ~/.subversion/serversफ़ाइल पर।


7
यह क्लाइंट साइड कॉन्फ़िगरेशन है। 'सर्वर' फ़ाइल का अर्थ है सर्वर से कनेक्ट करने के लिए सेटिंग्स। Svnbook.red-bean.com/en/1.1/ch07.html#svn-ch-7-sect-1.3.1
किम्विस

"सर्वर" फ़ाइल कॉन्फ़िगरेशन के लिए नवीनतम svnbook लिंक (v1.7): svnbook.red-bean.com/en/1.7/…
माइकल

11

विंडोज 7 में, आपको इस फाइल को एडिट करना पड़ सकता है

C: \ Users \ <उपयोगकर्ता नाम> \ AppData \ रोमिंग \ सबवर्सन \ सर्वर

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

8

इसके लिए दो सामान्य दृष्टिकोण हैं:

यदि आप विंडोज पर हैं, तो आप विंडोज रजिस्ट्री के विकल्प भी लिखhttp-proxy- सकते हैं । समूह नीति ऑब्जेक्ट के माध्यम से सक्रिय निर्देशिका वातावरण में प्रॉक्सी सेटिंग लागू करने की आवश्यकता होने पर यह बहुत आसान है।


1
लिनक्स में आप उपयोग alias svn-my-proxy='svn --config-option ...'करने में सक्षम होने के लिए उपयोग कर सकते हैं svn-my-proxy co http://svn/repo/trunk। यह आपको आसानी से प्रॉक्सी ( svn-my-proxy co) और नो-प्रॉक्सी ( svn co) कॉन्फ़िगरेशन के बीच स्विच करने की अनुमति देता है, जो इस बात पर निर्भर करता है कि आपकी मशीन किस समय नेटवर्क पर है। अगले बैश लॉगिन पर रीक्रिएट किए जाने के लिए आप aliasकमांड को अपने साथ जोड़ सकते हैं ~/.bashrc। मेरे कार्य नेटवर्क और मेरे होम नेटवर्क के बीच मुझे बहुत मदद करता है!
ड्रू एंडरसन

0

TortoiseSVN में आप सेटिंग => नेटवर्क के तहत प्रॉक्सी सर्वर को कॉन्फ़िगर कर सकते हैं


वास्तव में अच्छा होगा यदि आप एक स्क्रीनशॉट जोड़ सकते हैं
पेट्टर फ्रेंबर्ग

-2

वेब अनुरोध करते समय अधिकांश * निक्सन पर्यावरण चर 'http_proxy' को समझते हैं।

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

चाल चलनी चाहिए। अधिकांश http पुस्तकालय इस (और अन्य) पर्यावरण चर के लिए जाँच करते हैं।


25
अफसोस की बात है कि सबवर्सन http_proxy को अभी तक सम्मानित नहीं करता है, और शायद कभी नहीं करेगा। इस मुद्दे को तोड़फोड़ में
tigris.org/issues/show_bug.cgi?id=1327

4
वह सिर्फ महाकाव्य है । खुशी है कि यह मामला है, लेकिन इसे करने का सही तरीका जानने के लिए बेहतर है
पेटेश

2
सर उठाने के लिए धन्यवाद। मैं उत्सुक हूं: उबंटू 14.10 के तहत http_proxyअधिवेशन काम करने लगता है (एसवीएन v1.8.10)। लेकिन यह सेंटोस 6.6 (एसवीएन v1.6.11) के तहत नहीं है। मैंने उनके चैंज में खोजा लेकिन कुछ भी स्पष्ट नहीं मिला। किसी भी विचार अगर यह अच्छे के लिए समझौता किया गया है?
Anto

2
svn 1.8 बदल गया है कि कैसे http नेटवर्किंग लगभग पूरी तरह से संचालित होती है। Http_proxy के लिए समर्थन जोड़ना एक दुष्प्रभाव हो सकता है।
पेटेश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.