انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-053-L01

استراتيجيات التفرّع (Branching)

  • الدرس 1 من 5
  • Junior
في هذا الدرس 4 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

pick a branching approach that keeps merging easy.

الموضوعات المخطط لها

  • Trunk-based development: everyone merges small changes to main at least daily; unfinished features hide behind a feature flag.
  • Short-lived feature branches: branch from main, merge within a day or two via a pull request.
  • Long-lived branches cause painful merges; avoid them.
  • Name branches clearly: feature/cart-discount, fix/order-total.
  • Keep main always releasable; CI protects it.
تفاصيل المخطط المبدئي

عرض عملي

a drawing: main with short branches merging back within a day, versus a branch alive for three weeks.

اختبر فهمك

Why avoid long-lived branches?

أظهر الإجابة

They drift from main and cause large, risky merges.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.