Tarkastele Subversion-isännän välityspalvelinasetuksia
Lue Subversionin servers-asetukset yhdessä yleisten arvojen ja isäntäryhmäsääntöjen kanssa.
Tavalliselle Unix-käyttäjän tiedostolle ~/.subversion/servers tämä tarkastelu luettelee valitut välityspalvelimen syötteet ja isäntäryhmien kuvaukset tulostamatta tallennettuja salasanoja:
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)Säilytä tietovaraston isäntänimi tämän tulosteen yhteydessä. Komentosarja ilmoittaa tiedoston sisällön, ei sitä reittiä, jonka Subversion lopulta valitsi.
Tarkista global-kohdan lisäksi vastaavan ryhmän nimetty osio. Osio groups kuvaa nimet palvelinmalleiksi; vastaavan ryhmän isäntä- ja porttiarvot voivat ohittaa oletukset, ja poikkeukset voivat kiertää muuten määritetyn välityspalvelimen.
Ota sitten huomioon järjestelmätason ja alustakohtaiset lähteet, mukautettu asetushakemisto ja komentorivin ohitukset. Kysy todellisen tilin tai kutsun tiedostoja, älä toisen käyttäjän kotihakemistoa.
Katseluohjelman tulisi merkitä arvot lähteen ja laajuuden mukaan. Yksi täsmentämätön järjestelmän välityspalvelinta koskeva merkkijono kadottaa sekä isäntäkohtaisen päätöksen että eron käyttäjätiedoston syötteiden ja järjestelmäkäytännön välillä.