Subversion hostu üçün proxy girişlərini yoxlayın
Subversion-in servers konfiqurasiyasını qlobal dəyərləri və host-qrup qaydaları ilə birlikdə oxuyun.
Adi Unix istifadəçisinin ~/.subversion/servers faylı üçün bu yoxlama saxlanmış parolları çap etmədən seçilmiş proxy girişlərini və host-qrup uyğunlaşdırmalarını sadalayır:
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)Bu çıxışla birlikdə repozitoriyanın host adını saxlayın. Skript fayl məzmununu bildirir, Subversion-in nəhayət seçdiyi marşrutu deyil.
global ilə yanaşı uyğun qrupun adlandırılmış bölməsini də yoxlayın. groups bölməsi adları server nümunələrinə uyğunlaşdırır; uyğun qrupun host və port dəyərləri standartları üstələyə bilər, istisnalar isə başqa cür konfiqurasiya edilmiş proxydən yan keçə bilər.
Sonra sistem səviyyəli və platformaya xas mənbələri, fərdi konfiqurasiya qovluğunu və əmr sətri üstələmələrini nəzərə alın. Başqa istifadəçinin ev qovluğunu deyil, faktiki hesabın və ya çağırışın fayllarını sorğulayın.
Baxış aləti dəyərləri mənbə və əhatə dairəsinə görə etiketləməlidir. Tək bir keyfiyyətsiz sistem proxy sətri həm hosta xas qərarı, həm də istifadəçi faylı girişləri ilə sistem siyasəti arasındakı fərqi itirir.