Mercurial прокси може остати задати за спољне репозиторијуме док интерни хостовa иду директно. За јавну HTTP руту изаберите хост и порт из листе HTTP проксија за задату крајњу тачку:

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

Вредност no је листа имена хостова одвојених зарезима. Mercurial документује always=true као присилно коришћење проксија чак и за localhost и уносе на тој листи. Зато додавање хоста у no уз задржано надјачавање може оставити његову руту непромењеном.

За једно извршавање надјачајте релевантне вредности без преписивања конфигурације:

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

Конфигурисана задата путања репозиторијума мора заиста именовати тај хост. Овај пример замењује вредност no за наредбу; укључите друге потребне уносе ако су потребни и том извршавању.

Користите hg config --source да пронађете делотворна подешавања када се корисничка, репозиторијумска и системска конфигурација разилазе. Уклоните лозинке пре дељења тог излаза.

Ове контроле важе за приступ репозиторијумима путем веба. ssh:// репозиторијум користи други транспорт. Директно HTTP усмеравање и даље захтева мрежни пут и сопствене акредитиве репозиторијума.

Повезани чланци