Gall dirprwy Mercurial aros yn rhagosodedig ar gyfer ystorfeydd allanol tra bod gwesteiwyr mewnol yn mynd yn uniongyrchol. Ar gyfer llwybr HTTP cyhoeddus, dewiswch y gwesteiwr a'r porthladd o'r rhestr dirprwy HTTP ar gyfer y pen draw rhagosodedig:

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

Mae'r gwerth no yn rhestr o enwau gwesteiwyr wedi'u gwahanu gan atalnodau. Mae Mercurial yn dogfennu always=true fel gorfodi defnydd o ddirprwy hyd yn oed ar gyfer localhost a chofnodion yn y rhestr honno. Felly gall ychwanegu gwesteiwr at no tra'n cadw'r gorgyfeiriad hwnnw adael ei lwybr heb newid.

Ar gyfer un alwad, gorgyfeiriwch y gwerthoedd perthnasol heb ailysgrifennu'r ffurfweddiad:

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

Rhaid i lwybr rhagosodedig ffurfweddedig yr ystorfa enwi'r gwesteiwr hwnnw mewn gwirionedd. Mae'r enghraifft hon yn disodli'r gwerth no ar gyfer y gorchymyn; cynhwyswch gofnodion gofynnol eraill os oes eu hangen ar yr alwad honno hefyd.

Defnyddiwch hg config --source i ddod o hyd i'r gosodiadau effeithiol pan fo ffurfweddiad defnyddiwr, ystorfa a system yn anghytuno. Tynnwch gyfrineiriau cyn rhannu'r allbwn hwnnw.

Mae'r rheolaethau hyn yn berthnasol i fynediad at ystorfeydd drwy'r we. Mae ystorfa ssh:// yn defnyddio cludiant arall. Mae llwybro HTTP uniongyrchol hefyd yn dal i fod angen llwybr rhwydwaith a chredendialau'r ystorfa ei hun.

Erthyglau cysylltiedig