Subversion کا کمانڈ لائن کلائنٹ ایک کال کے لیے رن ٹائم ترتیبات کو نظرانداز کر سکتا ہے۔ HTTP ریپوزٹری آپریشن کے لیے پراکسی ہوسٹ اور پورٹ کے لیے --config-option دہرائیں:

svn checkout \
  --config-option servers:global:http-proxy-host=proxy.example \
  --config-option servers:global:http-proxy-port=8080 \
  https://svn.example/repository/project working-copy

دکھایا گیا بیک سلیش تسلسل POSIX شیل کے لیے ہے۔ آپشن قدریں خود دوسرے پلیٹ فارمز پر وہی FILE:SECTION:OPTION=VALUE گرامر استعمال کرتی ہیں۔

servers رن ٹائم کنفیگریشن فائل کا نام دیتا ہے، global اس کے حصے کا نام دیتا ہے، اور http-proxy-host یا http-proxy-port ترتیب کا نام دیتا ہے۔ ہوسٹ نام اور پورٹ الگ الگ قدریں ہیں۔ یہ تفویضات صارف کی servers فائل دوبارہ لکھنے کے بجائے کمانڈ کے لیے لاگو رہتی ہیں۔ HTTP پراکسی فہرست سے ایک اندراج کسی مجاز عوامی ریپوزٹری راستے کے لیے عارضی ہوسٹ اور پورٹ فراہم کر سکتا ہے، بشرطیکہ متعلقہ کنفیگریشن میں کوئی محفوظ پراکسی اکاؤنٹ نہ ہو۔

اگر کنفیگریشن میں پہلے سے اس ریپوزٹری سے مطابقت رکھنے والا سرور گروپ موجود ہے، تو اس کی مزید مخصوص قدریں بھی جانچیں۔ global حصے میں نظرانداز کرنا منتخب گروپ کو سمجھنے کا متبادل نہیں ہے۔

دوبارہ استعمال کے قابل متبادل ماحول کے لیے، --config-dir Subversion کی رن ٹائم کنفیگریشن فائلوں والی ڈائریکٹری منتخب کرتا ہے۔ یہ ڈائریکٹری آرگیومنٹ ہے، servers فائل کا راستہ نہیں۔ وہ آپشن استعمال کریں جب مقصد دو عارضی قدریں دینے کے بجائے مکمل تیار کنفیگریشن منتخب کرنا ہو۔

متعلقہ مضامین