Mercurial ప్రాక్సీ బాహ్య రిపాజిటరీలకు డిఫాల్ట్‌గా ఉండవచ్చు, అంతర్గత హోస్ట్‌లు నేరుగా వెళ్తాయి. పబ్లిక్ HTTP మార్గం కోసం డిఫాల్ట్ endpoint కోసం 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 రూటింగ్‌కు ఇప్పటికీ నెట్‌వర్క్ మార్గం మరియు రిపాజిటరీ స్వంత ఆధారాలు అవసరం.

సంబంధిత వ్యాసాలు