SSH लिनक्स क्लाइंट सेटअप से अधिक SVN

लिनक्स [ग्राहक सहायता]

SSH लिनक्स क्लाइंट सेटअप से अधिक SVN

लिनक्स पीसी से SSH पर लिनक्स SVN सर्वर का एक्सेस करना.


देखें कैसे Windows में सेटअप OpenVPN ग्राहक को

लिनक्स मंच पर SVN ग्राहक की स्थापना.


आप अपने सिस्टम व्यवस्थापक से प्राप्त कर सकते हैं.

  • SSH पोर्ट नहीं
  • डोमेन नाम / IP पता
  • भंडार पथ

संपादित करें ".sbuversion / config" फ़ाइल जो आपके घर फ़ोल्डर में है.

Note: डिफ़ॉल्ट रूप से आप .subversion फ़ोल्डर नहीं होने दिया जाएगा. For this, आप करने के लिए यह आदेश का उपयोग कर के द्वारा बनाई गई करने की जरूरत है "SVN मदद" जो नामक फ़ोल्डर बनाता है "".विनाश" अपने घर फ़ोल्डर के अंतर्गत.
[user1 @ user19 ~]$ svn --help
[user1 @ user19 ~]$ सीडी .subversion
.तोड़फोड़ फ़ोल्डर अपने घर फ़ोल्डर में बनाया जाएगा. अर्थात।, /घर / user19 / .subversion
[user1 @ user19 .subversion]$ vim config
अब लाइन के पास जाओ 55 और निम्नलिखित वाक्य के साथ एक नई लाइन डालने, myssh = / usr / bin / ssh -p <पोर्ट नहीं>

अब फाइल और बाहर निकलने को बचाने.
[user1 @ user19 .subversion]$ सीडी
[user1 @ user19 ~]$

"myssh" एक चर नाम है, आप भी ssh डिफ़ॉल्ट का उपयोग कर सकते कॉन्फ़िग फ़ाइल में दी गई या आप अपने स्वयं चर नाम जोड़ सकते हैं. आम तौर पर बंदरगाह नहीं है 22 (चूक) और कोई जरूरत नहीं जोड़ने "-p" पोर्ट नहीं. मामले में बंदरगाह पोर्ट कोई जोड़ने के लिए की जरूरत है बदल जाता है के रूप में ऊपर छवि में दिखाया. इससे पहले कि आप अपने सिस्टम व्यवस्थापक के साथ कोई बंदरगाह के लिए चेक कॉन्फ़िगर.

प्राप्त करने में त्रुटि: संकेत के द्वारा मारा गया <नहीं..> नीचे दिए गए समाधान के माध्यम से जाना.
संदेश आप देख रहे हैं SVN-जारी करने के लिए ठीक करने का एक परिणाम के रूप में ssh से छपा है #2580. यह आशा की जाती है. आप SVN द्वारा लाया ssh आदेश को -q जोड़ने की जरूरत, जिसमें की के रूप में डिफ़ॉल्ट रूप से होता 1.6.6. देखना
इस लाइन को जोड़ने (ssh = $ SVN_SSH ssh -q) ~ / .Subversion / config फाइल में.

Note:अगले -q जोड़ने दिया बंदरगाह के लिए कोई. अर्थात, myssh = / usr / bin / ssh -p <पोर्ट नहीं> -क्ष
-अपने SVN संस्करण है अगर क्ष की आवश्यकता नहीं है 1.6.6 या ऊपर.

पहली बार के लिए रिपोजिटरी से डाटा चेकआउट करने के लिए (डेटा / खाली रेपोस साथ).

[user1 @ user19 ~]$ सीडी tmp
मेरे उदाहरण में tmp फ़ोल्डर का उपयोग करना , परीक्षा / उदाहरण भंडार डाउनलोड करने के लिए. आप अपनी खुद की फ़ोल्डर का नाम अपने कार्य क्षेत्र में बनाए गए हो सकता है.

यहाँ tmp अपने पीसी पर स्थानीय निर्देशिका आप जहां सर्वर से भंडार डाउनलोड करना चाहते है. अब एक चेकआउट आदेश यानी जारी करते हैं।, SVN सह SVN + myssh://<रेपो पथ>
[user1 @ user19 tmp]$ SVN सह SVN + myssh://<आईपी ​​पते / डोमेन नाम>/svnrepo / my_world

यहाँ ऊपर चित्र में आप देख सकते हैं कि my_world रेपो अपने स्थानीय पीसी के लिए डाउनलोड किया जाता है.

जोड़ें और भंडार करने के लिए प्रतिबद्ध करने के लिए डाटा

  • [user1 @ user19 tmp]$ सीडी my_world
  • [user1 @ user19 my_world]$ mkdir test1
  • [user1 @ user19 my_world]$ सीडी test1
  • [user1 @ user19 test1]$ vim tst.txt

[user1 @ user19 test1]$ सीडी।.

[user1 @ user19 tmy_world]$ SVN test1 जोड़ने

[user1 @ user19 tmy_world]$ SVN ci -m "भंडार के लिए test1 फ़ोल्डर tst.txt फ़ाइल जोड़ना"

SVN ci साथ -m विकल्प का उपयोग करने से बचना

अपने Bashrc फाइल में निम्नलिखित पंक्ति जोड़ दें, निर्यात SVN_EDITOR = / usr / bin / vim.
यह vim संपादक खुल जाएगा जब आप प्रतिबद्ध निष्पादित. तुम भी अपने पसंदीदा संपादक पथ में जोड़ सकते हैं.

अब अद्यतन रिपोजिटरी को डाउनलोड दूसरे उपयोगकर्ता का उपयोग कर.

जोड़ें और पहली बार के लिए नई फ़ाइलें / फ़ोल्डर प्रतिबद्ध करने के लिए

SVN फ़ाइलें / फ़ोल्डर का नाम जोड़ने → यह वह जगह है फ़ाइलें / फ़ोल्डर के लिए प्रतिबद्ध करने से पहले जोड़े को
SVN ci फ़ाइलें / फ़ोल्डर -m "चेकइन संदेश" → इस फ़ाइलें / फ़ोल्डर कमिट करने के लिए है
ऊपर svn फ़ाइलें / फ़ोल्डर इस → रिपोजिटरी से अपडेट किए गए डेटा चेकआउट करने के लिए प्रयोग किया जाता है

  • co - चेक आउट
  • ci - चेक इन
  • जोड़ना - फ़ाइलें / फ़ोल्डर जोड़ने के लिए
  • ऊपर - स्थानीय SVN फ़ोल्डर अद्यतन करने के लिए
  • अधिक उपयोग SVN के लिए - मदद / SVN ?