Mercurial proxy može ostati zadani za vanjske repozitorije dok interni hostovi idu direktno. Za javnu HTTP rutu odaberite host i port iz liste HTTP proxyja za zadanu krajnju tačku:

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

Vrijednost no je lista imena hostova odvojena zarezima. Mercurial dokumentuje always=true kao prisilno korištenje proxyja čak i za localhost i unose na toj listi. Zato dodavanje hosta u no uz zadržano nadjačavanje može ostaviti njegovu rutu nepromijenjenom.

Za jedno izvršavanje nadjačajte relevantne vrijednosti bez prepisivanja konfiguracije:

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

Konfigurisana zadana putanja repozitorija mora zaista imenovati taj host. Ovaj primjer zamjenjuje vrijednost no za naredbu; uključite druge potrebne unose ako su potrebni i tom izvršavanju.

Koristite hg config --source da pronađete djelotvorne postavke kada se korisnička, repozitorijska i sistemska konfiguracija razilaze. Uklonite lozinke prije dijeljenja tog izlaza.

Ove kontrole važe za pristup repozitorijima putem weba. ssh:// repozitorij koristi drugi transport. Direktno HTTP usmjeravanje i dalje zahtijeva mrežni put i vlastite akreditive repozitorija.

Povezani članci