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 ವಿಭಾಗವು ಹೆಸರುಗಳನ್ನು ಸರ್ವರ್ ಮಾದರಿಗಳಿಗೆ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ; ಹೊಂದಿಕೆಯಾಗುವ ಗುಂಪಿನ ಹೋಸ್ಟ್ ಮತ್ತು ಪೋರ್ಟ್ ಮೌಲ್ಯಗಳು ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಮೀರಿಸಬಹುದು, ಮತ್ತು ವಿನಾಯಿತಿಗಳು ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಸಂರಚಿಸಿದ ಪ್ರಾಕ್ಸಿಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಬಹುದು.
ನಂತರ ಸಿಸ್ಟಂ-ಮಟ್ಟದ ಮತ್ತು ವೇದಿಕೆ-ನಿರ್ದಿಷ್ಟ ಮೂಲಗಳು, ಕಸ್ಟಮ್ ಸಂರಚನಾ ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನ ಮೀರಿಸುವಿಕೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ. ಇನ್ನೊಬ್ಬ ಬಳಕೆದಾರರ ಹೋಮ್ ಡೈರೆಕ್ಟರಿಯ ಬದಲು ನಿಜವಾದ ಖಾತೆ ಅಥವಾ ಕರೆಯ ಫೈಲ್ಗಳನ್ನು ಕೇಳಿ.
ವೀಕ್ಷಕವು ಮೌಲ್ಯಗಳನ್ನು ಮೂಲ ಮತ್ತು ವ್ಯಾಪ್ತಿಯ ಪ್ರಕಾರ ಲೇಬಲ್ ಮಾಡಬೇಕು. ಒಂದೇ ಅನರ್ಹ ಸಿಸ್ಟಂ ಪ್ರಾಕ್ಸಿ ಸ್ಟ್ರಿಂಗ್ ಹೋಸ್ಟ್-ನಿರ್ದಿಷ್ಟ ನಿರ್ಧಾರ ಮತ್ತು ಬಳಕೆದಾರ-ಫೈಲ್ ಇನ್ಪುಟ್ ಹಾಗೂ ಸಿಸ್ಟಂ ನೀತಿಯ ನಡುವಿನ ವ್ಯತ್ಯಾಸ ಎರಡನ್ನೂ ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ.