Contornar o proxy do Mercurial: por que http_proxy.no pode ser ignorado
Mantenha os hosts internos de repositórios Mercurial diretos através de http_proxy.no e verifique a substituição always antes de alterar o endpoint.
Um proxy do Mercurial pode continuar a ser o predefinido para repositórios externos enquanto os hosts internos seguem diretamente. Para uma rota HTTP pública, escolha o host e a porta na lista de proxies HTTP para o endpoint predefinido:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseO valor no é uma lista de nomes de host separados por vírgulas. O Mercurial documenta always=true como forçar o uso do proxy mesmo para localhost e para as entradas dessa lista. Por isso, acrescentar um host a no mantendo essa substituição pode deixar a sua rota inalterada.
Para uma única invocação, substitua os valores relevantes sem reescrever a configuração:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingO caminho predefinido configurado do repositório tem de indicar realmente esse host. Este exemplo substitui o valor no para o comando; inclua outras entradas necessárias se essa invocação também precisar delas.
Use hg config --source para localizar as definições eficazes quando as configurações de utilizador, do repositório e do sistema divergem. Remova as palavras-passe antes de partilhar essa saída.
Estes controlos aplicam-se ao acesso a repositórios através da web. Um repositório ssh:// usa outro transporte. O encaminhamento HTTP direto continua a precisar de um caminho de rede e das credenciais do próprio repositório.