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 бөлімі атауларды сервер үлгілерімен сәйкестендіреді; сәйкес топтың хост және порт мәндері әдепкі мәндерді басып озуы мүмкін, ал ерекшеліктер басқаша конфигурацияланған проксиді айналып өтуі мүмкін.

Содан кейін жүйелік және платформаға тән дереккөздерді, теңшелген конфигурация каталогын және пәрмен жолының қайта анықтауларын ескеріңіз. Басқа пайдаланушының үй каталогын емес, нақты тіркелгінің немесе шақырудың файлдарын сұраңыз.

Көрсеткіш мәндерді дереккөз бен ауқым бойынша белгілеуі керек. Жүйелік прокси туралы бір ғана нақтыланбаған жол хостқа тән шешімді де, пайдаланушы файлының кірістері мен жүйелік саясаттың айырмашылығын да жоғалтады.

Қатысты мақалалар