ما هو التطوير القائم على الجذع
التطوير في فرع واحد
التطوير القائم على الجذع هو منهجية تطوير حيث يعمل جميع المطورين في فرع رئيسي واحد (trunk/main)، مع إجراء التزامات صغيرة ومتكررة.
المبادئ الأساسية
- جميع التغييرات تذهب مباشرة إلى main/trunk
- فروع ميزات قصيرة العمر (1-2 يوم كحد أقصى)
- التزامات متكررة (عدة مرات في اليوم)
- التكامل المستمر إلزامي
الفوائد
- تقليل تعارضات الدمج
- تغذية راجعة سريعة
- تاريخ التزامات بسيط
- تسريع عمليات CI/CD
- تقليل مخاطر التكامل
ممارسات للنجاح
- أعلام الميزات — إخفاء الميزات غير المكتملة
- الجذع + فروع قصيرة — فروع 1-2 يوم
- مراجعة كود مستمرة — مراجعة كود دائمة
- اختبار آلي — اختبارات آلية مع كل التزام
المقارنة مع Git Flow
| الجانب | القائم على الجذع | Git Flow | |--------|-----------------|----------| | الفروع | 1 رئيسي | عديدة طويلة | | الإصدارات | مستمرة | مجدولة | | التعقيد | منخفض | عالي | | التعارضات | نادرة | متكررة |
متى يُستخدم
- فرق ذات خبرة مع تغطية اختبار جيدة
- مشاريع مع CI/CD
- عند الحاجة إلى إصدارات متكررة