Memintas proksi Mercurial: mengapa http_proxy.no mungkin diabaikan
Kekalkan hos repositori Mercurial dalaman terus melalui http_proxy.no dan semak pengatasi always sebelum menukar titik akhir.
Proksi Mercurial boleh kekal sebagai lalai untuk repositori luaran manakala hos dalaman pergi terus. Untuk laluan HTTP awam, pilih hos dan port daripada senarai proksi HTTP untuk titik akhir lalai:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseNilai no ialah senarai nama hos yang dipisahkan koma. Mercurial mendokumenkan always=true sebagai memaksa penggunaan proksi walaupun untuk localhost dan entri dalam senarai itu. Oleh itu, menambah hos pada no sambil mengekalkan pengatasi itu boleh membiarkan laluannya tidak berubah.
Untuk satu seruan, atasi nilai berkenaan tanpa menulis semula konfigurasi:
hg --config http_proxy.always=false --config http_proxy.no=hg.internal.example incomingLaluan lalai yang dikonfigurasikan repositori mesti benar-benar menamakan hos itu. Contoh ini menggantikan nilai no untuk arahan itu; sertakan entri lain yang diperlukan jika seruan itu juga memerlukannya.
Gunakan hg config --source untuk mencari tetapan berkesan apabila konfigurasi pengguna, repositori dan sistem tidak sepadan. Buang kata laluan sebelum berkongsi output itu.
Kawalan ini terpakai pada akses repositori berasaskan web. Repositori ssh:// menggunakan pengangkutan lain. Penghalaan HTTP terus juga masih memerlukan laluan rangkaian dan kelayakan repositori itu sendiri.