Mercurial ப்ராக்ஸியைத் தவிர்த்தல்: http_proxy.no ஏன் புறக்கணிக்கப்படலாம்
உள் Mercurial களஞ்சிய ஹோஸ்ட்களை http_proxy.no வழியாக நேரடியாக வைத்திருந்து, endpoint மாற்றுவதற்கு முன் always மேலெழுதலைச் சரிபார்க்கவும்.
Mercurial ப்ராக்ஸி வெளிப்புறக் களஞ்சியங்களுக்கு இயல்புநிலையாக இருக்கலாம், அதே நேரம் உள் ஹோஸ்ட்கள் நேரடியாகச் செல்கின்றன. பொது HTTP பாதைக்கு இயல்புநிலை endpoint-க்கு HTTP ப்ராக்ஸி பட்டியலில் இருந்து ஹோஸ்டையும் போர்ட்டையும் தேர்ந்தெடுக்கவும்:
[http_proxy]
host = proxy.example:8080
no = hg.internal.example,localhost
always = falseno மதிப்பு கமாவால் பிரிக்கப்பட்ட ஹோஸ்ட்பெயர்களின் பட்டியல். 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 வழிமாற்றத்திற்கும் இன்னும் வலைப் பாதையும் களஞ்சியத்தின் சொந்தச் சான்றுகளும் தேவை.