พร็อกซี Mercurial อาจยังเป็นค่าเริ่มต้นสำหรับที่เก็บภายนอก ขณะที่โฮสต์ภายในเชื่อมต่อโดยตรง สำหรับเส้นทาง HTTP สาธารณะ ให้เลือกโฮสต์และพอร์ตจากรายการพร็อกซี HTTP สำหรับปลายทางเริ่มต้น:

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

ค่า no คือรายการชื่อโฮสต์ที่คั่นด้วยเครื่องหมายจุลภาค 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 ตรงยังคงต้องมีเส้นทางเครือข่ายและข้อมูลรับรองของที่เก็บเอง

บทความที่เกี่ยวข้อง