সাধারণ 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 সেকশন নামগুলোকে সার্ভার প্যাটার্নে ম্যাপ করে; মিলে যাওয়া গ্রুপের হোস্ট ও পোর্ট মান ডিফল্টকে অগ্রাহ্য করতে পারে, এবং ব্যতিক্রমগুলো অন্যভাবে কনফিগার করা প্রক্সি এড়িয়ে যেতে পারে।

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

একটি ভিউয়ার মানগুলোকে উৎস ও পরিসর অনুযায়ী লেবেল করা উচিত। একটি অনির্দিষ্ট সিস্টেম প্রক্সি স্ট্রিং হোস্ট-নির্দিষ্ট সিদ্ধান্ত এবং ব্যবহারকারী-ফাইল ইনপুট বনাম সিস্টেম নীতির পার্থক্য দুটোই হারায়।

সম্পর্কিত নিবন্ধ