En Mercurial-proxy kan förbli standarden för externa förråd medan interna värdar går direkt. För en offentlig HTTP-rutt väljer du värd och port från HTTP-proxylistan för standardslutpunkten:

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

Värdet no är en kommaseparerad lista med värdnamn. Mercurial dokumenterar always=true som att tvinga proxyanvändning även för localhost och poster i den listan. Att lägga till en värd i no medan den överstyrningen behålls kan därför lämna dess rutt oförändrad.

För en enda körning kan de relevanta värdena överstyras utan att skriva om konfigurationen:

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

Förrådets konfigurerade standardsökväg måste faktiskt namnge den värden. Det här exemplet ersätter no-värdet för kommandot; ta med andra nödvändiga poster om den körningen också behöver dem.

Använd hg config --source för att hitta de effektiva inställningarna när användar-, förråds- och systemkonfiguration inte stämmer överens. Ta bort lösenord innan du delar den utskriften.

Dessa kontroller gäller webbaserad förrådsåtkomst. Ett ssh://-förråd använder en annan transport. Direkt HTTP-routing kräver fortfarande en nätverksväg och förrådets egna inloggningsuppgifter.

Relaterade artiklar