انتقل إلى محتوى الدرس

VCS Models Comparison مقارنة أنظمة إدارة الإصدارات

تعرّف على مفهوم التحكم في الإصدارات ولماذا تفشل النسخ اليدوية للمجلدات في المشاريع الحقيقية، والفرق بين الأنظمة المركزية والموزعة، ولماذا يقود Git هندسة البرمجيات الحديثة.
3 صفوف تعليمية
Version Control
1,951 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

قبل الانتقال إلى دراسة البنية الداخلية لنظام Git في الدرس القادم، يلخص الجدول المقارن التالي الفروق الجوهرية بين النسخ اليدوي والأنظمة المركزية ونظام Git الموزع:

معيار المقارنةنسخ المجلدات يدوياًالنظام المركزي CVCS مثل SVNالنظام الموزع DVCS مثل Git
مكان حفظ السجل التاريخيلا يوجد سجل (مجلدات مبعثرة)خادم مركزي واحد فقطمستودع كامل على جهاز كل مطور
العمل وحفظ النسخ بدون إنترنتنسخ يدوي يفتقر للتوثيقغير متاح عند انقطاع الشبكةمدعوم بالكامل محلياً بنسبة 100%
سرعة المقارنة والاسترجاعبطيئة وعرضة للخطأ البشريمرتبطة بسرعة الاتصال بالخادمفورية لأنها تقرأ من القرص المحلي
الحماية من فقدان التاريخمرتفعة المخاطر عند استبدال ملفنقطة فشل وحيدة في الخادمكل نسخة مطور تعمل كنسخة احتياطية كاملة
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعرفت في هذا الدرس على مفهوم أنظمة التحكم في الإصدارات وأسباب فشل نسخ المجلدات يدوياً، والفارق المعماري بين الأنظمة المركزية والأنظمة الموزعة، ونشأة نظام Git وأهداف تصميمه الهندسية. الخطوة التالية: انتقل الآن إلى الدرس رقم 2 «كيف يعمل Git اللقطات والمناطق الثلاث» لاكتشاف آلية اللقطات الكاملة وبصمات SHA-1 والمناطق الثلاث.