Mercurial પ્રોક્સી બાહ્ય રિપોઝિટરી માટે ડિફોલ્ટ રહી શકે છે જ્યારે આંતરિક હોસ્ટ સીધા જાય છે. જાહેર HTTP માર્ગ માટે ડિફોલ્ટ endpoint માટે HTTP પ્રોક્સી યાદીમાંથી હોસ્ટ અને પોર્ટ પસંદ કરો:

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

no મૂલ્ય અલ્પવિરામથી અલગ કરેલા હોસ્ટનામની યાદી છે. Mercurial always=true ને localhost અને તે યાદીની એન્ટ્રી માટે પણ પ્રોક્સી વપરાશ ફરજિયાત કરવા તરીકે દસ્તાવેજ કરે છે. તેથી no માં હોસ્ટ ઉમેરીને પણ તે ઓવરરાઇડ રાખવાથી તેનો માર્ગ અપરિવર્તિત રહી શકે છે.

એક વખત ચલાવવા માટે configuration ફરી લખ્યા વિના સંબંધિત મૂલ્યો ઓવરરાઇડ કરો:

hg --config http_proxy.always=false    --config http_proxy.no=hg.internal.example incoming

રિપોઝિટરીનો configured ડિફોલ્ટ પાથ ખરેખર તે હોસ્ટનું નામ આપવો જોઈએ. આ ઉદાહરણ કમાન્ડ માટે no મૂલ્ય બદલે છે; તે રનને બીજી જરૂરી એન્ટ્રીની પણ જરૂર હોય તો તે ઉમેરો.

user, રિપોઝિટરી અને system configuration અલગ હોય ત્યારે અસરકારક સેટિંગ શોધવા hg config --source વાપરો. તે આઉટપુટ શેર કરતા પહેલા પાસવર્ડ દૂર કરો.

આ નિયંત્રણો વેબ-આધારિત રિપોઝિટરી ઍક્સેસને લાગુ પડે છે. ssh:// રિપોઝિટરી બીજું ટ્રાન્સપોર્ટ વાપરે છે. સીધા HTTP રૂટિંગ માટે હજી પણ નેટવર્ક પાથ અને રિપોઝિટરીની પોતાની ક્રેડેન્શિયલ જરૂરી છે.

સંબંધિત લેખો