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 अनुभाग नामों को सर्वर पैटर्न से मैप करता है; मेल खाने वाले समूह के होस्ट और पोर्ट मान डिफ़ॉल्ट को बदल सकते हैं, और अपवाद किसी अन्य तरह से कॉन्फ़िगर किए गए प्रॉक्सी को बायपास कर सकते हैं।
फिर सिस्टम-स्तरीय और प्लेटफ़ॉर्म-विशिष्ट स्रोतों, कस्टम कॉन्फ़िगरेशन निर्देशिका और कमांड-लाइन ओवरराइड को ध्यान में रखें। किसी दूसरे उपयोगकर्ता की होम निर्देशिका के बजाय वास्तविक खाते या आह्वान की फ़ाइलों से पूछें।
व्यूअर को मानों को स्रोत और दायरे के अनुसार लेबल करना चाहिए। एक अयोग्य सिस्टम प्रॉक्सी स्ट्रिंग होस्ट-विशिष्ट निर्णय और उपयोगकर्ता-फ़ाइल इनपुट बनाम सिस्टम नीति के भेद, दोनों खो देती है।