Mercurial پراکسی سے گزرنا: http_proxy.no کو نظر انداز کیوں کیا جا سکتا ہے
اندرونی Mercurial مخزن میزبانوں کو http_proxy.no کے ذریعے براہ راست رکھیں اور endpoint بدلنے سے پہلے always اوور رائیڈ جانچیں۔
Mercurial پراکسی بیرونی مخازن کے لیے طے شدہ رہ سکتی ہے جبکہ اندرونی میزبان براہ راست جاتے ہیں۔ عوامی HTTP راستے کے لیے طے شدہ endpoint کے لیے میزبان اور پورٹ HTTP پراکسی فہرست سے منتخب کریں:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseno کی قدر کوما سے الگ کی گئی میزبان ناموں کی فہرست ہے۔ Mercurial always=true کو localhost اور اُس فہرست کے اندراجات کے لیے بھی پراکسی کے استعمال پر مجبور کرنے کے طور پر درج کرتا ہے۔ اس لیے no میں میزبان شامل کر کے بھی وہ اوور رائیڈ برقرار رکھنے سے اُس کا راستہ بدلا بغیر رہ سکتا ہے۔
ایک بار چلانے کے لیے ترتیب کو دوبارہ لکھے بغیر متعلقہ قدروں کو اوور رائیڈ کریں:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingمخزن کا تشکیل شدہ طے شدہ راستہ واقعی اُسی میزبان کا نام دینا چاہیے۔ یہ مثال کمانڈ کے لیے no کی قدر بدلتی ہے؛ اگر اُس مرتبہ دیگر مطلوبہ اندراجات بھی درکار ہوں تو اُنہیں شامل کریں۔
جب صارف، مخزن اور نظام کی ترتیب مختلف ہوں تو مؤثر ترتیبات تلاش کرنے کے لیے hg config --source استعمال کریں۔ وہ آؤٹ پٹ شیئر کرنے سے پہلے پاس ورڈ ہٹا دیں۔
یہ کنٹرولز ویب پر مبنی مخزن رسائی پر لاگو ہوتے ہیں۔ ssh:// مخزن دوسری نقل و حمل استعمال کرتا ہے۔ براہ راست HTTP روٹنگ کو بھی ابھی نیٹ ورک راستہ اور خود مخزن کی اسناد درکار ہیں۔