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

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

Vrijednost no popis je naziva hostova odvojenih zarezima. Mercurial dokumentira always=true kao prisilno korištenje proxyja čak i za localhost i unose na tom popisu. Stoga 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

Konfigurirani zadani put repozitorija mora doista imenovati taj host. Ovaj primjer zamjenjuje vrijednost no za naredbu; uključite ostale potrebne unose ako su potrebni i tom izvršavanju.

Upotrijebite hg config --source da biste pronašli djelotvorne postavke kada se korisnička, repozitorijska i sistemska konfiguracija razilaze. Uklonite lozinke prije dijeljenja tog izlaza.

Ove kontrole vrijede za pristup repozitorijima putem weba. ssh:// repozitorij koristi drugi prijenos. Izravno HTTP usmjeravanje i dalje zahtijeva mrežni put i vlastite vjerodajnice repozitorija.

Povezani članci