Subversion хосты прокси оролтыг шалгах
Subversion-ы servers тохиргоог глобал утга болон хост бүлгийн дүрмийн хамт уншина уу.
Unix хэрэглэгчийн ердийн ~/.subversion/servers файлын хувьд энэ шалгалт хадгалсан нууц үгийг хэвлэхгүйгээр сонгосон прокси оролт болон хост бүлгийн буулгалтыг жагсаана:
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)Энэ гаралтын хамт репозиторийн хосты нэрийг хадгална уу. Скрипт файлын агуулгыг мэдээлдэг бөгөөд Subversion эцэст нь сонгосон замыг биш.
global-аас гадна тохирох бүлгийн нэрлэсэн хэсгийг шалгана уу. groups хэсэг нэрсийг серверийн загвартай буулгана; тохирох бүлгийн хост болон портын утга нь өгөгдмөл утгыг дарж болно, харин үл хамаарах зүйлс өөрөөр тохируулсан проксийг тойрч болно.
Дараа нь системийн түвшний болон платформд хамаарах эх сурвалж, өөрийн тохиргооны хавтас, тушаалын мөрийн дарж бичилтийг харгалзана уу. Өөр хэрэглэгчийн гэрийн хавтас биш, бодит бүртгэл эсвэл дуудлагын файлуудаас асууна уу.
Үзүүлэгч утгуудыг эх сурвалж болон хүрээгээр нь шошголох ёстой. Системийн прокси тухай ганц тодорхойгүй мөр нь хостод хамаарах шийдвэр болон хэрэглэгчийн файлын оролт ба системийн бодлогын ялгааг хоёуланг нь алддаг.