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 সেকশন নামগুলোকে সার্ভার প্যাটার্নে ম্যাপ করে; মিলে যাওয়া গ্রুপের হোস্ট ও পোর্ট মান ডিফল্টকে অগ্রাহ্য করতে পারে, এবং ব্যতিক্রমগুলো অন্যভাবে কনফিগার করা প্রক্সি এড়িয়ে যেতে পারে।
তারপর সিস্টেম-স্তরের ও প্ল্যাটফর্ম-নির্দিষ্ট উৎস, একটি কাস্টম কনফিগারেশন ডিরেক্টরি এবং কমান্ড-লাইন ওভাররাইড বিবেচনায় নিন। অন্য ব্যবহারকারীর হোম ডিরেক্টরির বদলে প্রকৃত অ্যাকাউন্ট বা ইনভোকেশনের ফাইল জিজ্ঞাসা করুন।
একটি ভিউয়ার মানগুলোকে উৎস ও পরিসর অনুযায়ী লেবেল করা উচিত। একটি অনির্দিষ্ট সিস্টেম প্রক্সি স্ট্রিং হোস্ট-নির্দিষ্ট সিদ্ধান্ত এবং ব্যবহারকারী-ফাইল ইনপুট বনাম সিস্টেম নীতির পার্থক্য দুটোই হারায়।