كيفية إعداد التحكم في إصدار Subversion في Ubuntu

عند تطوير مشروع ما ، قد ترغب في استخدام التحكم في الإصدار بحيث يمكنك بسهولة إعادة ملف إلى المراجعة السابقة لإصلاح الأخطاء أو استعادة الملفات المحذوفة مسبقًا. في Ubuntu ، هناك طريقة سهلة للتحكم في الإصدار وهي إعداد خادم Subversion في Ubuntu (SVN).

Ubuntu Set Up Subversion Featured Terminal 800x400.jpg - كيفية إعداد التحكم في إصدار Subversion في Ubuntu


هل تبحث عن عنصر تحكم أكثر شيوعًا في الإصدار؟ تحقق من دليل المبتدئين إلى Git.

ما هو Subversion؟

Subversion هو برنامج التحكم في إصدار مفتوح المصدر. يسمح لك بإنشاء إصدارات من التعليمات البرمجية أو المشاريع الخاصة بك للرجوع إليها بسهولة في المستقبل.

يشبه Subversion برنامج Git ، وهو برنامج آخر للتحكم في الإصدار ، على الرغم من اختلاف أعمالهم الداخلية عن بعضها البعض.

Subversion أسهل في التعلم ، بأوامر أقل. أنت تعمل دائمًا على مستودع Subversion مركزي عند تنفيذ التغييرات ، مما يزيل الالتباس بين المستودعات المحلية والبعيدة. ومع ذلك ، إذا لم يكن لديك وصول إلى هذا المستودع المركزي (إذا لم يكن لديك اتصال بالإنترنت) ، فلا يمكنك تنفيذ التزامات. يفتقر Subversion أيضًا إلى بعض ميزات نوعية الحياة التي يمتلكها Git. لا تنس أيضًا أن Git أصبح الآن أكثر شيوعًا نظرًا لظهور مواقع GitHub و GitLab ، لذلك ستحصل على قيمة أكبر من تعلم Git بدلاً من ذلك.

اقرأ أيضا:  5 أدوات لإنشاء توزيعة Linux مخصصة بسهولة

إقامة Subversion

أول شيء يجب فعله هو تثبيت برنامج Subversion.

  1. افتح تطبيق Terminal باستخدام اختصار لوحة المفاتيح الافتراضي Ctrl + Alt + T.
  2. قم بتحديث النظام:
    sudo apt update

    Ubuntu Set Up Subversion sudo apt get update.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

  3. قم بتثبيت خادم Apache:
sudo apt install apache2

Ubuntu Set Up Subversion sudo apt install apache2 e1676423043917.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

4. أدخل الأمر لتثبيت Subversion:

sudo apt install subversion libapache2-mod-svn

أدخل Y عندما يُطلب منك متابعة التثبيت.

Ubuntu Set Up Subversion install libapache2 mod svn e1676423136365.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

5. قم بإنشاء دليل للاحتفاظ بمستودع الخادم:

sudo svnadmin create /var/lib/svn

Ubuntu Set Up Subversion create var lib svn.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

6. قم بتحديث أذونات الوصول إلى المستودع:

sudo chown -R www-data:www-data /var/lib/svn
sudo chmod 770 -R /var/lib/svn

Ubuntu Set Up Subversion make files e1676423724920.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

من المفيد أن تعرف: اكتشف جميع الاختلافات بين Apache و Nginx.

تكوين Apache لـ SVN Access

بعد ذلك ، قم بإعداد خادم Apache باستخدام SVN.

  1. افتح ملف تكوين Apache SVN:
    sudo nano /etc/apache2/mods-available/dav_svn.conf

    Ubuntu Set Up Subversion sudo gedit etc apache2 mods available dav svn.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

2. ابحث عن الأسطر أدناه وأزل “#” أمامها لإلغاء التعليق:

...
<Location /svn>
DAV svn
SVNPath /var/lib/svn
...
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
...
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
...
</Location>

3. تثبيت الأدوات لـ Apache:

sudo apt install apache2-utils

Ubuntu Set Up Subversion apache2 utils installation complete e1676423467171.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

4. قم بإنشاء كلمة مرور لاسم المستخدم الخاص بك:

sudo htpasswd -cm /etc/apache2/dav_svn.passwd yourusername

تذكر كلمة المرور ؛ ستحتاج إليه لتشغيل أوامر SVN لاحقًا.

Ubuntu Set Up Subversion sudo htpasswd e1676423523316.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

5. أعد تشغيل apache باستخدام:

sudo /etc/init.d/apache2 restart

افتح المتصفح وانتقل إلى http://localhost /svn. إذا رأيت ما يلي ، فهذا يعني أن التثبيت قد نجح!

Ubuntu Set Up Subversion localhost svn revision 0 e1676423607123.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

من المفيد أن تعرف: يتيح لك Apache أيضًا استضافة موقع ويب على جهاز الكمبيوتر الخاص بك. تعرف على كيفية تجهيز Apache لحركة المرور المرتفعة إلى موقع الويب الخاص بك.

اقرأ أيضا:  كيفية تشفير الملفات في Linux باستخدام Tomb

أضف ملفات المشروع إلى SVN

الآن بعد أن أصبح لديك مستودع SVN فارغ ، اتبع هذه الخطوات للعمل معه.

  1. قم بتنزيل نسخة عمل من المستودع الفارغ مع:
    svn checkout http://localhost/svn

    Ubuntu Set Up Subversion svn checkout localhost e1676423680348.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu

  2. انتقل إلى مجلد “svn” الذي تم إنشاؤه حديثًا وأنشئ أو انسخ ملفات المشروع إليه.
    Ubuntu Set Up Subversion make files e1676423724920.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu
  3. استخدم svn add * لتحديد جميع الملفات التي تم تغييرها في نسخة العمل الخاصة بك ليتم الالتزام بها.
    Ubuntu Set Up Subversion svn add asterisk 1 e1676423774909.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu
  4. أدخل svn commit -m “your commit message” الخاصة بك للالتزام وتحميل الملفات المضافة في الخطوة السابقة إلى مستودع SVN. ستحتاج إلى إدخال كلمة المرور التي أنشأتها مسبقًا لهذا الأمر.
    Ubuntu Set Up Subversion svn commit e1676423809673.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu
  5. قم بتحديث http://localhost/svn. إذا رأيت ملفاتك الجديدة وعددًا متزايدًا من “المراجعة” ، فقد نجحت!
    Ubuntu Set Up Subversion Localhost Revision 1 Success e1676423882790.png - كيفية إعداد التحكم في إصدار Subversion في Ubuntu
جميع النصائح المذكورة هنا هي إعلامية وتم ترجمتها من المواقع الأجنية و لا تغني من استشارة أهل الاختصاص راجع صفحة

إشعار حقوق الطبع لموقع أحلى هاوم الإلكتروني

قد يعجبك ايضا

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More