Заобиколување на прокси во Mercurial: зошто http_proxy.no може да се игнорира
Држете ги внатрешните домаќини на Mercurial складишта директно преку http_proxy.no и проверете го always преклопувањето пред да ја смените крајната точка.
Прокси на Mercurial може да остане стандардно за надворешни складишта додека внатрешните домаќини одат директно. За јавна 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 насочување сè уште бара мрежна патека и сопствени акредитиви на складиштето.