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