Parastajai Unix lietotāja datnei ~/.subversion/servers šī pārbaude uzskaita atlasītās starpniekservera ievades un resursdatoru grupu kartējumus, neizdrukājot saglabātās paroles:

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)

Saglabājiet repozitorija resursdatora nosaukumu kopā ar šo izvadi. Skripts ziņo par datnes saturu, nevis maršrutu, ko Subversion beigās izvēlējās.

Pārbaudiet ne tikai global, bet arī atbilstošās grupas nosaukto sadaļu. Sadaļa groups kartē nosaukumus uz servera šabloniem; atbilstošas grupas resursdatora un porta vērtības var aizstāt noklusējuma vērtības, un izņēmumi var apiet citādi konfigurētu starpniekserveri.

Pēc tam ņemiet vērā sistēmas līmeņa un platformspecifiskos avotus, pielāgotu konfigurācijas direktoriju un komandrindas pārrakstus. Jautājiet īstā konta vai izsaukuma datnes, nevis cita lietotāja mājas direktoriju.

Skatītājam vērtības jāmarķē pēc avota un tvēruma. Viena nekvalificēta sistēmas starpniekservera virkne zaudē gan resursdatoram raksturīgo lēmumu, gan atšķirību starp lietotāja datnes ievadēm un sistēmas politiku.

Saistītie raksti