الكثير منا حين يقوم بتحديث برنامج او مشروع خاص به يقوم بنسخ الملفات الجديدة فوق القديمة وكنت أتساءل إذا كانت هناك أنظمة تسمح لي بضغطة زر أن أقوم بدفع الملفات الموجودة في بيئة التطوير (Development Environment) إلى بيئة الإنتاج (Production Environment) ؟
أفضل طريقة لدفع التغييرات من بيئة التطوير إلى بيئة الإنتاج؟
من اكثر الطرق المستخدمة هى git branches
باستخدام git يمكنك عمل فرع development و فرع staging للتجربة و فرع master لل production
تقوم بالتطوير فى فرع development فقط و عندما تصل الى ميزة معينة تود تجربتها تنقلها الى فرع الstaging و اذا وجدت بها اي اخطاء تصلحها فى development حتي تصبح جاهزة لنقلها الى production و هو الفرع الذي يراه المستخدمين و هكذا
شوف اللينك ده
التعليقات