استراتيجيات التفرّع (Branching)
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
pick a branching approach that keeps merging easy.
الموضوعات المخطط لها
- Trunk-based development: everyone merges small changes to
mainat 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
mainalways 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.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.