Undersykje de proxy-ynfier foar in Subversion-host
Lês de servers-konfiguraasje fan Subversion mei syn globale wearden en hostgroepregels tagelyk sichtber.
Foar de gewoane ~/.subversion/servers fan in Unix-brûker listet dit ûndersyk selektearre proxy-ynfier en hostgroep-ôfbyldings op sûnder bewarre wachtwurden ôf te drukken:
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)Hâld de hostnamme fan it depot by dizze útfier. It skript meldt bestânynhâld, net de rûte dy’t Subversion úteinlik keas.
Kontrolearje de neamde seksje fan de oerienkommende groep njonken global. De seksje groups ferbynt nammen mei serverpatroanen; host- en poartwearden fan in oerienkommende groep kinne de standertwearden oerskriuwe, en útsûnderings kinne in oars konfigurearre proxy foarby gean.
Nim dan boarnen op systeemnivo en platfoarmspecifike boarnen, in oanpast konfiguraasjemap en oerskriuwings fan de opdrachtline mei. Freegje de bestannen fan it eigentlike akkount of de oprop, net it thúsmapp fan in oare brûker.
In werjouwer heart wearden te labeljen nei boarne en berik. Ien net-kwalifisearre tekenrige oer systeemproxy ferliest sawol de hostspecifike beslissing as it ûnderskied tusken ynfier út brûkersbestân en systeembelied.