For den vanlige Unix-brukerens ~/.subversion/servers lister denne undersøkelsen utvalgte proxy-inndata og vertsgruppetilordninger uten å skrive ut lagrede passord:

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)

Behold vertsnavnet til depotet sammen med denne utskriften. Skriptet rapporterer filinnhold, ikke ruten Subversion til slutt valgte.

Kontroller den navngitte delen av den samsvarende gruppen i tillegg til global. groups-delen kobler navn til servermønstre; verts- og portverdier i en samsvarende gruppe kan overstyre standardverdiene, og unntak kan omgå en ellers konfigurert proxy.

Ta deretter hensyn til kilder på systemnivå og plattformspesifikke kilder, en tilpasset konfigurasjonsmappe og overstyringer på kommandolinjen. Spør etter filene til den faktiske kontoen eller kallet, ikke hjemmemappen til en annen bruker.

En viser bør merke verdier etter kilde og omfang. Én ukvalifisert streng om systemproxy mister både den vertsspesifikke beslutningen og skillet mellom inndata fra brukerfil og systempolicy.

Relaterte artikler