استخدام svn عبر ssh

استخدام svn عبر ssh

svn هو برنامج يستخدم في عمليّات إدارة الكود (أو الملفات بشكل عام) بحيث يمكن للمستخدم إنشاء نسخة من ملف والعمل عليه وتحديثه ومن ثمّ حفظ الملف. والقيام بنفس العملية أكثر من مرّة في كل مرّة تحفظ التغيرات التي اجراها المستخدم بشكل تجميعي مما يسمح للمستخدم في حال رغبته في العودة إلى إصدارة قديمة من الملف (على سبيل المثال بعد إضافة للملف أدّت إلى خلل في عمله.)

المستخدم يقوم في العادة بالاتصال بخادم svn عبر الشبكة بشكل نصي بمعنى لو كان هناك متلصص على الشبكة بإمكانه الإطلاع على محتوى الملفات. حلّ ذلك سهل باستخدام svn عبر ssh. للقيام بذلك نحتاج إلى القيام بإدخال تعديلات على ملف التحكّم ssh الخاص بالمستخدم. هذا الملف (config) في العادة موجود في مجلد البيت الخاص بالمستخدم تحت المجلد المخفي .ssh. إذا لم يكن موجوداً قم بإنشائه. touch /home/username/.ssh/config

ثم ضع فيه الآتي
Host IPADDR
Port #
User USERNAME
 

أبدل IPADDR بالعنوان الحقيقي لخادم svn
أبدل # برقم المنفذ الذي تستمع عليه خدمة ssh على الخادم البعيد
أبدل USERNAME باسم المستخدم على خادم ssh 


مثال
Host 1.1.1.1
Port 8022
User mtafran
 

الآن من الحاسوب المحلّي نفّذ الأمر التالي:
svn co svn+ssh://1.1.1.1/my/project local
 

ستضطر إلى إدخال كلمة المرور أكثر من مرّة ولكن بعدها سوف يتم إنشاء المجلد ووضع الملفات التي تمّ سحبها من المخزن فيه.

قد يكون هناك طرق أخرى أفضل لعمل ذلك ولكنّي وجدّت هذه الطريقة سهلة والأهم من ذلك أنهّا تعمل. إن كان لديكم طرق أخرى للقيام بنفس المهمّة فحبّذا لو تشاركونا فيها.

الكاتب Geek Lessons

Geek Lessons

مواضيع متعلقة

التعليقات مغلقة