يوفر البرنامج التعليمي SVN المفاهيم الأساسية والمتقدمة لـ SVN. تم تصميم البرنامج التعليمي SVN الخاص بنا للمبتدئين والمحترفين.
SVN هو نظام تحكم مركزي مفتوح المصدر ومتاح للجميع دون أي تكلفة. وهي مصممة للتعامل مع المشاريع الصغيرة والكبيرة بسرعة وكفاءة. تم تطويره لتنسيق العمل بين المبرمجين. يتيح لك التحكم في الإصدار إمكانية تتبع أعضاء فريقك والعمل معهم في نفس مساحة العمل.
سلسلة لفترة طويلة
يساعدك هذا البرنامج التعليمي على فهم نظام التحكم في الإصدار المركزي. تم تنفيذ الأمثلة على نظام التشغيل Windows، ولكن يجب أن تعمل أيضًا على أنظمة تشغيل أخرى مثل Linux (Ubuntu) وMac.
ما هو SVN (التخريب)؟
SVN لتقف علي التخريب . يطلق عليه اسم SVN بسبب أوامره (اسم الأمر svn). إنها نظام مركزي للتحكم في الإصدار . إنه ل مفتوح المصدر أداة للتحكم في الإصدار.
يتم استخدام SVN لإدارة الإصدارات الحالية والسابقة من الملفات مثل التعليمات البرمجية المصدر والوثائق والملفات. إنها بمثابة آلة الزمن للمطورين وتسمح لهم بالعودة وتصفح تاريخ المشروع.
بعض أنظمة التحكم في الإصدارات الشائعة الأخرى مثل Git هي في الاتجاه الآن، ولكن هناك عدد كبير من المشاريع التي لا تزال قيد التشغيل على Subversion.
التخريب يكون مفتوح المصدر ويأتي تحت ترخيص أباتشي ، وتم تطويره بواسطة شركة كولاب نت في عام 2000. تم تشغيله بشكل يشبه إلى حد كبير نظام CVS (نظام الإصدارات المتزامنة). في عام 2009، حاضنة أباتشي قبلته وجعلته منتج أباتشي عالي المستوى.
مميزات SVN
ميزات SVN هي كما يلي:
- وهو يدعم الالتزامات الذرية (إما أن يحدث أم لا).
- إنه يحتفظ بسجل المراجعة الكامل.
- وهو يدعم رسالة البرنامج الدولية.
- يوفر قفل الملفات للملفات التي لا يمكن دمجها.
- ويوفر إصدار الروابط الرمزية.
- وهو يدعم الترخيص القائم على المسار.
- يحتوي على روابط لغوية لبعض لغات البرمجة مثل C# وPerl وRuby وPHP وPython وJava.
- لديه خيار خادم مستقل (svnserver).
مكونات SVN
هناك مكونان أساسيان لـ SVN؛ وهم على النحو التالي:
- خادم SVN
- عميل SVN
يمكن اعتبار هذه المكونات بمثابة خوادم الويب ومتصفحات الويب. يعمل العميل كمتصفح يصل إلى البيانات الموجودة على الخادم.
خادم SVN:
إنها أداة مثبتة في جهاز المستخدم. يمكنه تخزين أو الاحتفاظ بالمشروع CRS بأكمله في الجهاز البعيد المركزي. يعمل الخادم على النسخة الرئيسية المركزية لمشاريعك في قاعدة البيانات.
استخدام خادم SVN هو كما يلي:
- ويوفر الأمن للعملاء.
- ويوفر الوصول عن بعد.
- يوفر إمكانية الوصول للقراءة والكتابة إلى وجهات متعددة من خلال خادم عميل SVN.
- يمكنه تخزين النسخة الكاملة من المتطلبات.
عميل SVN:
إنها أداة مثبتة على جهاز المستخدم للتواصل مع خادم SVN. فهو يوفر الواجهة التي تساعدنا وتسمح لنا بالتفاعل مع الخادم. عميل SVN مجاني ومفتوح المصدر.
استخدام عميل SVN هو كما يلي:
نوع الإدراج جافا
- يتواصل مع خادم SVN.
- ويوفر الوصول عن بعد واليدوي.
- ويوفر الواجهة.
- انه مصدر مجاني ومفتوح.
حاليًا، هناك بعض العملاء المدعومين السلحفاة SVN، كولابنيت، و SVN المرئية عملاء.
المتطلبات الأساسية
SVN ليست لغة برمجة، لذلك لا داعي للقلق كثيرًا بشأن المعرفة الأساسية. لديك فهم أساسي لأوامر Windows. أمر Windows ينطبق أيضًا على SVN.
في SVN، سوف تتعامل مع جميع مستويات المشاريع القائمة على البرمجة. لذلك سيكون من الأفضل أن يكون لديك قدر من التعرض لدورة حياة تطوير البرمجيات (SDLC) والمعرفة العملية لتطوير التطبيقات المستندة إلى الويب وغير المستندة إلى الويب.
جمهور
لقد قمنا بتطوير برنامج SVN التعليمي هذا للمبتدئين والمحترفين على حدٍ سواء. لقد بدأت هذا البرنامج التعليمي من الصفر. لذلك سيساعدك على تعلم SVN بسرعة.
مشاكل
نؤكد لك أنك لن تجد أي صعوبة في برنامج SVN التعليمي الخاص بنا. ولكن، إذا وجدت أي خطأ، يمكنك نشره في قسم التعليقات لدينا.