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 ଅଂଶ ନାମଗୁଡ଼ିକୁ ସର୍ଭର ପ୍ୟାଟର୍ଣ୍ଣ ସହିତ ମ୍ୟାପ୍ କରେ; ମେଳ ଖାଉଥିବା ଗୋଷ୍ଠୀର ହୋଷ୍ଟ ଓ ପୋର୍ଟ ମୂଲ୍ୟ ଡିଫଲ୍ଟକୁ ଅତିକ୍ରମ କରିପାରେ, ଏବଂ ବ୍ୟତିକ୍ରମ ଅନ୍ୟଥା କନଫିଗର ହୋଇଥିବା ପ୍ରକ୍ସିକୁ ଏଡ଼ାଇପାରେ।
ତାପରେ ସିଷ୍ଟମ୍-ସ୍ତରୀୟ ଓ ପ୍ଲାଟଫର୍ମ-ନିର୍ଦ୍ଦିଷ୍ଟ ଉତ୍ସ, ଏକ କଷ୍ଟମ୍ କନଫିଗୁରେସନ୍ ଡିରେକ୍ଟରୀ ଏବଂ କମାଣ୍ଡ-ଲାଇନ୍ ଓଭରରାଇଡ୍ ବିଚାର କରନ୍ତୁ। ଅନ୍ୟ ବ୍ୟବହାରକାରୀଙ୍କ ହୋମ୍ ଡିରେକ୍ଟରୀ ନୁହେଁ, ପ୍ରକୃତ ଖାତା ବା ଆହ୍ୱାନର ଫାଇଲଗୁଡ଼ିକୁ ପଚାରନ୍ତୁ।
ଏକ ଭ୍ୟୁଅର୍ ମୂଲ୍ୟଗୁଡ଼ିକୁ ଉତ୍ସ ଓ ପରିସର ଅନୁସାରେ ଲେବଲ୍ କରିବା ଉଚିତ। ଏକ ଅଯୋଗ୍ୟ ସିଷ୍ଟମ୍ ପ୍ରକ୍ସି ଷ୍ଟ୍ରିଙ୍ଗ୍ ହୋଷ୍ଟ-ନିର୍ଦ୍ଦିଷ୍ଟ ନିଷ୍ପତ୍ତି ଏବଂ ବ୍ୟବହାରକାରୀ-ଫାଇଲ୍ ଇନପୁଟ୍ ବନାମ ସିଷ୍ଟମ୍ ନୀତିର ପାର୍ଥକ୍ୟ ଦୁଇଟି ହରାଏ।