Mercurial ပရောက်ဆီ ကျော်ဖြတ်ခြင်း- http_proxy.no ကို အဘယ်ကြောင့် လျစ်လျူရှုနိုင်သနည်း
အတွင်းပိုင်း Mercurial သိုလှောင်ရာ လက်ခံများကို http_proxy.no မှတဆင့် တိုက်ရိုက်ထားပြီး endpoint ကို မပြောင်းမီ always ထပ်ရေးခြင်းကို စစ်ဆေးပါ။
Mercurial ပရောက်ဆီသည် ပြင်ပ သိုလှောင်ရာများအတွက် မူလအတိုင်း ရှိနေနိုင်ပြီး အတွင်းပိုင်း လက်ခံများ တိုက်ရိုက်သွားနိုင်သည်။ အများပြည်သူ HTTP လမ်းကြောင်းအတွက် မူလ endpoint အတွက် host နှင့် port ကို HTTP ပရောက်ဆီ စာရင်း မှ ရွေးပါ-
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseno တန်ဖိုးသည် ကော်မာဖြင့် ခွဲထားသော host အမည်များ စာရင်းဖြစ်သည်။ Mercurial က always=true သည် localhost နှင့် ထို စာရင်းရှိ ထည့်သွင်းချက်များအတွက်ပါ ပရောက်ဆီ အသုံးပြုရန် အတင်းအကြပ် လုပ်သည်ဟု မှတ်တမ်းတင်ထားသည်။ ထို့ကြောင့် host တစ်ခုကို no သို့ ထည့်ပြီး ထို ထပ်ရေးခြင်းကို ဆက်ထားလျှင် ၎င်း၏ လမ်းကြောင်း မပြောင်းဘဲ ရှိနိုင်သည်။
တစ်ကြိမ် လုပ်ဆောင်ရန် config ကို ပြန်မရေးဘဲ သက်ဆိုင်ရာ တန်ဖိုးများကို ထပ်ရေးပါ-
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingသိုလှောင်ရာ၏ သတ်မှတ်ထားသော မူလလမ်းကြောင်းသည် ထို host ကို အမှန်တကယ် အမည်ပေးရမည်။ ဤဥပမာသည် command အတွက် no တန်ဖိုးကို အစားထိုးသည်။ ထို လုပ်ဆောင်မှုအတွက် အခြား လိုအပ်သော ထည့်သွင်းချက်များလည်း လိုအပ်ပါက ထည့်သွင်းပါ။
အသုံးပြုသူ၊ သိုလှောင်ရာ နှင့် စနစ် config များ မကိုက်ညီပါက အကျိုးသက်ရောက်သော ဆက်တင်များကို ရှာရန် hg config --source ကို အသုံးပြုပါ။ ထို output ကို မမျှဝေမီ စကားဝှက်များကို ဖယ်ရှားပါ။
ဤ ထိန်းချုပ်မှုများသည် ဝဘ်အခြေခံ သိုလှောင်ရာ ဝင်ရောက်မှုအတွက် သက်ဆိုင်သည်။ ssh:// သိုလှောင်ရာသည် အခြား သယ်ယူမှုကို အသုံးပြုသည်။ တိုက်ရိုက် HTTP လမ်းကြောင်းပေးခြင်းအတွက်လည်း ကွန်ရက်လမ်းကြောင်းနှင့် သိုလှောင်ရာ၏ ကိုယ်ပိုင် အထောက်အထားများ လိုအပ်ဆဲဖြစ်သည်။