Mercurial proksisi xarici repozitoriyalar üçün standart olaraq qala bilər, daxili hostlar isə birbaşa gedir. İctimai HTTP marşrutu üçün standart son nöqtə üçün host və portu HTTP proksi siyahısından seçin:

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

no dəyəri vergüllə ayrılmış host adları siyahısıdır. Mercurial always=true dəyərini localhost və həmin siyahıdakı qeydlər üçün belə proksidən istifadəni məcbur etmək kimi sənədləşdirir. Buna görə no-ya host əlavə edib bu üstünlüyü saxlamaq onun marşrutunu dəyişməz qoya bilər.

Bir çağırış üçün konfiqurasiyanı yenidən yazmadan uyğun dəyərləri üstələyin:

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

Repozitoriyanın konfiqurasiya edilmiş standart yolu məhz həmin hostu adlandırmalıdır. Bu nümunə əmr üçün no dəyərini əvəz edir; həmin çağırışa başqa tələb olunan qeydlər lazımdırsa, onları da əlavə edin.

İstifadəçi, repozitoriya və sistem konfiqurasiyası fərqləndikdə qüvvədə olan parametrləri tapmaq üçün hg config --source istifadə edin. Bu çıxışı paylaşmazdan əvvəl parolları silin.

Bu nəzarətlər veb əsaslı repozitoriya girişinə aiddir. ssh:// repozitoriyası başqa nəqliyyatdan istifadə edir. Birbaşa HTTP marşrutlaşdırması hələ də şəbəkə yoluna və repozitoriyanın öz etimad məlumatlarına ehtiyac duyur.

Əlaqəli məqalələr