Unixi kasutaja tavapärase faili ~/.subversion/servers puhul loetleb see kontroll valitud puhverserveri sisendid ja hostigruppide vastendused ilma salvestatud paroole välja printimata:

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)

Hoidke hoidla hostinimi selle väljundi juures. Skript teatab faili sisust, mitte marsruudist, mille Subversion lõpuks valis.

Kontrollige lisaks globalile ka vastava grupi nimetatud jaotist. Jaotis groups vastendab nimed serveri mustritega; vastava grupi hosti ja pordi väärtused võivad vaikeväärtusi üle kirjutada, ja erandid võivad muidu seadistatud puhverserverist mööda minna.

Seejärel arvestage süsteemitasandi ja platvormipõhiste allikatega, kohandatud konfiguratsioonikataloogiga ning käsurealt antud alistamistega. Pärige tegeliku konto või kutse faile, mitte teise kasutaja kodukataloogi.

Vaatur peaks väärtusi märgistama allika ja ulatuse järgi. Üks täpsustamata süsteemse puhverserveri string kaotab nii hostipõhise otsuse kui ka eristuse kasutajafaili sisendite ja süsteemipoliitika vahel.

Seotud artiklid