En Mercurial-proxy kan forbli standarden for eksterne repositorier mens interne verter går direkte. For en offentlig HTTP-rute velger du vert og port fra HTTP-proxylisten for standardendepunktet:

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

Verdien no er en kommaseparert liste med vertsnavn. Mercurial dokumenterer always=true som å tvinge proxybruk selv for localhost og oppføringene på den listen. Å føye en vert til no mens denne overstyringen beholdes kan derfor la ruten være uendret.

For én kjøring kan de relevante verdiene overstyres uten å skrive om konfigurasjonen:

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

Repositoriets konfigurerte standardsti må faktisk navngi den verten. Dette eksempelet erstatter no-verdien for kommandoen; ta med andre nødvendige oppføringer hvis den kjøringen også trenger dem.

Bruk hg config --source for å finne de effektive innstillingene når bruker-, repositorie- og systemkonfigurasjon er uenige. Fjern passord før du deler den utskriften.

Disse kontrollene gjelder for nettbasert repositorietilgang. Et ssh://-repositorium bruker en annen transport. Direkte HTTP-ruting trenger fortsatt en nettverkssti og repositoriets egne påloggingsdata.

Relaterte artikler