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 = false

Nilai 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 incoming

Laluan 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.

Artikel berkaitan