كيفية إعداد التحكم في إصدار التخريب في أوبونتو

كيفية إعداد التحكم في إصدار التخريب في أوبونتو


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

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

ما هو التخريب؟

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

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

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

إقامة التخريب

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

  1. افتح تطبيق Terminal باستخدام اختصار لوحة المفاتيح الافتراضي كنترول + بديل + تي.
  2. قم بتحديث النظام:
  1. قم بتثبيت خادم Apache:
Ubuntu إعداد Subversion Sudo Apt قم بتثبيت Apache2
  1. أدخل الأمر لتثبيت التخريب:
sudo apt install subversion libapache2-mod-svn

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

إعداد أوبونتو للتخريب قم بتثبيت Libapache2 Mod Svn
  1. قم بإنشاء دليل للاحتفاظ بمستودع الخادم:
sudo svnadmin create /var/lib/svn
Ubuntu إعداد Subversion إنشاء Var Lib Svn
  1. قم بتحديث أذونات الوصول إلى المستودع:
sudo chown -R www-data:www-data /var/lib/svn
sudo chmod 770 -R /var/lib/svn
إعداد Ubuntu لأذونات التخريب Chmod

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

قم بتكوين Apache لـ SVN Access

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

  1. افتح ملف تكوين Apache SVN:
sudo nano /etc/apache2/mods-available/dav_svn.conf
Ubuntu إعداد Subversion Sudo Gedit Etc Apache2 Mods المتاحة Dav Svn
  1. ابحث عن الأسطر أدناه وقم بإزالة “#” أمامها لإلغاء التعليق:
...
<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>
  1. تثبيت الأدوات لـ Apache:
sudo apt install apache2-utils
اكتمل تثبيت Ubuntu إعداد Subversion Apache2 Utils
  1. قم بإنشاء كلمة مرور لاسم المستخدم الخاص بك:
sudo htpasswd -cm /etc/apache2/dav_svn.passwd yourusername

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

إعداد أوبونتو التخريب سودو Htpasswd
  1. أعد تشغيل apache باستخدام:
sudo /etc/init.d/apache2 restart

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

إعداد Ubuntu Subversion Localhost Svn Revision 0

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

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

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

  1. قم بتنزيل نسخة عمل من المستودع الفارغ مع:
svn checkout http://localhost/svn
Ubuntu إعداد Subversion Svn Checkout Localhost
  1. انتقل إلى مجلد “svn” الذي تم إنشاؤه حديثًا وأنشئ أو انسخ ملفات المشروع إليه.
أوبونتو إعداد التخريب جعل الملفات
  1. يستخدم svn add * لتحديد كافة الملفات التي تم تغييرها في نسخة العمل الخاصة بك ليتم الالتزام بها.
Ubuntu Set Up Subversion Svn Add Asterisk 1
  1. يدخل svn commit -m "your commit message" للالتزام وتحميل الملفات المضافة في الخطوة السابقة إلى مستودع SVN. ستحتاج إلى إدخال كلمة المرور التي أنشأتها مسبقًا لهذا الأمر.
إعداد أوبونتو التزام Svn التخريب
  1. ينعش http: // localhost / svn. إذا رأيت ملفاتك الجديدة وعددًا متزايدًا من “المراجعة” ، فقد نجحت!
إعداد Ubuntu حتى التخريب Localhost Revision 1 Success

رصيد الصورة: Pexels. جميع لقطات الشاشة بواسطة براندون لي.

براندون لي
براندون لي

براندون لي من المتحمسين للتكنولوجيا وله خبرة في صناعة تطوير البرمجيات. نتيجة لذلك ، لديه الكثير من المعرفة حول أجهزة الكمبيوتر وهو متحمس لمشاركة هذه المعرفة مع الآخرين. في حين أنه يستخدم Windows بشكل أساسي منذ الطفولة المبكرة ، إلا أنه يتمتع أيضًا بسنوات من الخبرة في العمل مع أنظمة التشغيل الرئيسية الأخرى.

اشترك في نشرتنا الإخبارية!

تم تسليم أحدث دروسنا مباشرة إلى صندوق الوارد الخاص بك

Comments

No comments yet. Why don’t you start the discussion?

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *