Mercurial starpniekservera apiešana: kāpēc http_proxy.no var tikt ignorēts
Turiet iekšējos Mercurial krātuvju resursus tiešus, izmantojot http_proxy.no, un pārbaudiet always pārrakstīšanu pirms galapunkta maiņas.
Mercurial starpniekserveris var palikt noklusējuma ārējām krātuvēm, kamēr iekšējie resursi iet tieši. Publiskam HTTP maršrutam izvēlieties resursu un portu no HTTP starpniekserveru saraksta noklusējuma galapunktam:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseVērtība no ir ar komatiem atdalīts resursu nosaukumu saraksts. Mercurial dokumentē always=true kā starpniekservera lietošanas piespiešanu pat localhost un šī saraksta ierakstiem. Tāpēc resursa pievienošana no, saglabājot šo pārrakstīšanu, var atstāt tā maršrutu nemainītu.
Vienam izsaukumam pārrakstiet attiecīgās vērtības, nepārrakstot konfigurāciju:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingKrātuves konfigurētajam noklusējuma ceļam ir faktiski jānosauc šis resursa nosaukums. Šis piemērs aizstāj no vērtību komandai; iekļaujiet citus nepieciešamos ierakstus, ja šim izsaukumam tie arī nepieciešami.
Izmantojiet hg config --source, lai atrastu faktiskos iestatījumus, kad lietotāja, krātuves un sistēmas konfigurācija atšķiras. Pirms šīs izvades kopīgošanas noņemiet paroles.
Šīs vadīklas attiecas uz tīmekļa krātuvju piekļuvi. ssh:// krātuve izmanto citu pārvadi. Tiešai HTTP maršrutēšanai joprojām nepieciešams tīkla ceļš un pašas krātuves akreditācijas dati.