Inspektoni hyrjet e proxy-t për një host Subversion
Lexoni konfigurimin servers të Subversion me vlerat globale dhe rregullat e grupeve të hosteve bashkë.
Për skedarin ~/.subversion/servers të zakonshëm të një përdoruesi Unix, ky inspektim liston hyrje proxy të zgjedhura dhe hartëzime të grupeve të hosteve pa shtypur fjalëkalimet e ruajtura:
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)Mbajeni emrin e hostit të depos me këtë dalje. Skripti raporton përmbajtjen e skedarit, jo rrugën që Subversion zgjodhi në fund.
Kontrolloni seksionin e emërtuar të grupit përkatës përveç global. Seksioni groups hartëzon emrat në modele serverësh; vlerat e hostit dhe portës të një grupi përkatës mund të anashkalojnë parazgjedhjet, dhe përjashtimet mund të shmangin një proxy të konfiguruar ndryshe.
Më pas merrni parasysh burimet në nivel sistemi dhe ato specifike të platformës, një drejtori konfigurimi të personalizuar dhe anashkalimet nga rreshti i komandës. Pyetni skedarët e llogarisë ose thirrjes aktuale, jo drejtorinë shtëpiake të një përdoruesi tjetër.
Një shikues duhet t’i etiketojë vlerat sipas burimit dhe shtrirjes. Një varg i vetëm i pakualifikuar për proxy sistemin humb si vendimin specifik të hostit ashtu edhe dallimin midis hyrjeve nga skedari i përdoruesit dhe politikës së sistemit.