Subversion होस्टसाठी प्रॉक्सी इनपुट तपासा
Subversion चे servers कॉन्फिगरेशन त्याच्या जागतिक मूल्यांसह आणि होस्ट-गट नियमांसह एकत्र वाचा.
Unix वापरकर्त्याच्या नेहमीच्या ~/.subversion/servers फाइलसाठी, ही तपासणी साठवलेले पासवर्ड न छापता निवडलेले प्रॉक्सी इनपुट आणि होस्ट-गट मॅपिंगची यादी करते:
from configparser import ConfigParser
from pathlib import Path
settings = ConfigParser(interpolation=None)
settings.read(Path.home() / '.subversion' / 'servers')
for key in ('http-proxy-host', 'http-proxy-port',
'http-proxy-exceptions'):
print(key, settings.get('global', key, fallback=''))
if settings.has_section('groups'):
for group, patterns in settings.items('groups'):
print('group', group, patterns)हा आउटपुट सोबत रिपॉझिटरीचे होस्टनाव ठेवा. स्क्रिप्ट फाइलची सामग्री सांगते, Subversion ने शेवटी निवडलेला मार्ग नाही.
global व्यतिरिक्त जुळणाऱ्या गटाचा नामांकित विभागही तपासा. groups विभाग नावे सर्व्हर पॅटर्नशी मॅप करतो; जुळणाऱ्या गटाची होस्ट आणि पोर्ट मूल्ये डीफॉल्ट बदलू शकतात, आणि अपवाद अन्यथा कॉन्फिगर केलेल्या प्रॉक्सीला बायपास करू शकतात.
त्यानंतर सिस्टम-स्तरीय आणि प्लॅटफॉर्म-विशिष्ट स्रोत, सानुकूल कॉन्फिगरेशन डिरेक्टरी आणि कमांड-लाइन ओव्हरराइड विचारात घ्या. दुसऱ्या वापरकर्त्याच्या होम डिरेक्टरीऐवजी प्रत्यक्ष खाते किंवा कॉलच्या फाइल्सना विचारा.
व्ह्यूअरने मूल्ये स्रोत आणि व्याप्तीनुसार लेबल करावीत. एकच अयोग्य सिस्टम प्रॉक्सी स्ट्रिंग होस्ट-विशिष्ट निर्णय आणि वापरकर्ता-फाइल इनपुट विरुद्ध सिस्टम धोरण यातील फरक दोन्ही गमावते.