Por la kutima dosiero ~/.subversion/servers de Unix-uzanto, ĉi tiu ekzameno listigas elektitajn prokseajn enigojn kaj gastigant-grupajn mapojn sen presi konservitajn pasvortojn:

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)

Konservu la gastigantan nomon de la deponejo kun ĉi tiu eligo. La skripto raportas dosieran enhavon, ne la itineron kiun Subversion finfine elektis.

Kontrolu la nomitan sekcion de la kongrua grupo same kiel global. La sekcio groups mapas nomojn al servilaj ŝablonoj; gastigantaj kaj pordaj valoroj de kongrua grupo povas anstataŭigi la defaŭltojn, kaj esceptoj povas preterpasi alie agorditan prokseon.

Poste konsideru sistemnivelajn kaj platformspecifajn fontojn, propran agordan dosierujon kaj komandliniajn anstataŭigojn. Demandu la dosierojn de la fakta konto aŭ alvoko, ne la hejman dosierujon de alia uzanto.

Vidigilo devus etikedi valorojn laŭ fonto kaj amplekso. Unu nekvalifikita signoĉeno pri sistema prokseo perdas kaj la gastigant-specifan decidon kaj la distingon inter enigoj el uzanta dosiero kaj sistema politiko.

Rilataj artikoloj