Mercurial proxy megkerülése: miért hagyható figyelmen kívül a http_proxy.no
Tartsa a belső Mercurial-tárolókat közvetlenül a http_proxy.no segítségével, és a végpont módosítása előtt ellenőrizze az always felülírást.
A Mercurial proxy maradhat az alapértelmezett a külső tárolókhoz, miközben a belső kiszolgálók közvetlenül mennek. Nyilvános HTTP-útvonalhoz válassza ki a kiszolgálót és a portot a HTTP proxyk listájából az alapértelmezett végponthoz:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseA no érték vesszővel elválasztott kiszolgálónévlista. A Mercurial dokumentációja szerint az always=true a proxy használatát kényszeríti ki még a localhost és az adott lista bejegyzései esetében is. Ezért a kiszolgáló no-hoz adása e felülírás megtartásával változatlanul hagyhatja annak útvonalát.
Egyetlen futtatáshoz írja felül a vonatkozó értékeket a konfiguráció átírása nélkül:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingA tároló beállított alapértelmezett útvonalának valóban meg kell neveznie azt a kiszolgálót. Ez a példa a no értéket cseréli ki a parancshoz; vegyen fel más szükséges bejegyzéseket, ha az a futtatás azokat is igényli.
Használja a hg config --source parancsot a tényleges beállítások megkereséséhez, ha a felhasználói, tárolói és rendszerkonfiguráció eltér. A kimenet megosztása előtt távolítsa el a jelszavakat.
Ezek a vezérlők a webalapú tárolóhozzáférésre vonatkoznak. Az ssh:// tároló más átvitelt használ. A közvetlen HTTP-útválasztáshoz továbbra is szükség van hálózati útvonalra és a tároló saját hitelesítő adataira.