عند تطوير مشروع ما ، قد ترغب في استخدام التحكم في الإصدار بحيث يمكنك بسهولة إعادة ملف إلى المراجعة السابقة لإصلاح الأخطاء أو استعادة الملفات المحذوفة مسبقًا. في Ubuntu ، هناك طريقة سهلة للتحكم في الإصدار وهي إعداد خادم Subversion في Ubuntu (SVN).
Subversion هو برنامج التحكم في إصدار مفتوح المصدر. يسمح لك بإنشاء إصدارات من التعليمات البرمجية أو المشاريع الخاصة بك للرجوع إليها بسهولة في المستقبل.
يشبه Subversion برنامج Git ، وهو برنامج آخر للتحكم في الإصدار ، على الرغم من اختلاف أعمالهم الداخلية عن بعضها البعض.
Subversion أسهل في التعلم ، بأوامر أقل. أنت تعمل دائمًا على مستودع Subversion مركزي عند تنفيذ التغييرات ، مما يزيل الالتباس بين المستودعات المحلية والبعيدة. ومع ذلك ، إذا لم يكن لديك وصول إلى هذا المستودع المركزي (إذا لم يكن لديك اتصال بالإنترنت) ، فلا يمكنك تنفيذ التزامات. يفتقر Subversion أيضًا إلى بعض ميزات نوعية الحياة التي يمتلكها Git. لا تنس أيضًا أن Git أصبح الآن أكثر شيوعًا نظرًا لظهور مواقع GitHub و GitLab ، لذلك ستحصل على قيمة أكبر من تعلم Git بدلاً من ذلك.
تذكر كلمة المرور ؛ ستحتاج إليه لتشغيل أوامر SVN لاحقًا.
5. أعد تشغيل apache باستخدام:
sudo /etc/init.d/apache2 restart
افتح المتصفح وانتقل إلى http://localhost /svn. إذا رأيت ما يلي ، فهذا يعني أن التثبيت قد نجح!
من المفيد أن تعرف: يتيح لك Apache أيضًا استضافة موقع ويب على جهاز الكمبيوتر الخاص بك. تعرف على كيفية تجهيز Apache لحركة المرور المرتفعة إلى موقع الويب الخاص بك.
أضف ملفات المشروع إلى SVN
الآن بعد أن أصبح لديك مستودع SVN فارغ ، اتبع هذه الخطوات للعمل معه.
قم بتنزيل نسخة عمل من المستودع الفارغ مع:
svn checkout http://localhost/svn
انتقل إلى مجلد “svn” الذي تم إنشاؤه حديثًا وأنشئ أو انسخ ملفات المشروع إليه.
استخدم svn add * لتحديد جميع الملفات التي تم تغييرها في نسخة العمل الخاصة بك ليتم الالتزام بها.
أدخل svn commit -m “your commit message” الخاصة بك للالتزام وتحميل الملفات المضافة في الخطوة السابقة إلى مستودع SVN. ستحتاج إلى إدخال كلمة المرور التي أنشأتها مسبقًا لهذا الأمر.
قم بتحديث http://localhost/svn. إذا رأيت ملفاتك الجديدة وعددًا متزايدًا من “المراجعة” ، فقد نجحت!