ການຂ້າມພຣັອກຊີ Mercurial: ເປັນຫຍັງ http_proxy.no ອາດຖືກລະເລີຍ
ຮັກສາໂຮສທ໌ຂອງບ່ອນເກັບ Mercurial ພາຍໃນໃຫ້ເຊື່ອມຕໍ່ໂດຍກົງຜ່ານ http_proxy.no ແລະ ກວດສອບການຂຽນທັບ always ກ່ອນປ່ຽນ endpoint.
ພຣັອກຊີ Mercurial ອາດຍັງເປັນຄ່າເລີ່ມຕົ້ນສຳລັບບ່ອນເກັບພາຍນອກ ໃນຂະນະທີ່ໂຮສທ໌ພາຍໃນເຊື່ອມຕໍ່ໂດຍກົງ. ສຳລັບເສັ້ນທາງ HTTP ສາທາລະນະ ໃຫ້ເລືອກໂຮສທ໌ ແລະ ພອດຈາກລາຍຊື່ພຣັອກຊີ HTTP ສຳລັບ endpoint ເລີ່ມຕົ້ນ:
[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 ໂດຍກົງຍັງຕ້ອງການເສັ້ນທາງເຄືອຂ່າຍ ແລະ ຂໍ້ມູນຢືນຢັນຂອງບ່ອນເກັບເອງ.