Mercurial प्रॉक्सी बाह्य रिपॉझिटरींसाठी डीफॉल्ट राहू शकतो, तर अंतर्गत होस्ट थेट जातात. सार्वजनिक HTTP मार्गासाठी डीफॉल्ट एंडपॉइंटसाठी HTTP प्रॉक्सी यादीमधून होस्ट आणि पोर्ट निवडा:

[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = false

no मूल्य स्वल्पविरामाने वेगळ्या केलेल्या होस्टनावांची यादी आहे. Mercurial always=true हे localhost आणि त्या यादीतील नोंदींसाठीही प्रॉक्सी वापर बंधनकारक करणारे असे नोंदवते. म्हणून no मध्ये होस्ट जोडूनही तो ओव्हरराइड कायम ठेवल्यास त्याचा मार्ग बदलत नाही असे होऊ शकते.

एका वेळेच्या रनसाठी कॉन्फिगरेशन पुन्हा न लिहिता संबंधित मूल्ये ओव्हरराइड करा:

hg --config http_proxy.always=false    --config http_proxy.no=hg.internal.example incoming

रिपॉझिटरीचा कॉन्फिगर केलेला डीफॉल्ट पथ खरोखर त्या होस्टचे नाव देणारा असावा. हे उदाहरण कमांडसाठी no मूल्य बदलते; त्या रनला इतर आवश्यक नोंदीही लागत असतील तर त्या समाविष्ट करा.

वापरकर्ता, रिपॉझिटरी आणि सिस्टम कॉन्फिगरेशन वेगळे असताना प्रभावी सेटिंग्ज शोधण्यासाठी hg config --source वापरा. तो आउटपुट सामायिक करण्यापूर्वी पासवर्ड काढून टाका.

हे नियंत्रण वेब-आधारित रिपॉझिटरी प्रवेशाला लागू होतात. ssh:// रिपॉझिटरी दुसरे वाहतूक वापरते. थेट HTTP राउटिंगलाही अजूनही नेटवर्क मार्ग आणि रिपॉझिटरीची स्वतःची क्रेडेन्शियल्स आवश्यक आहेत.

संबंधित लेख