اليوم الأخير من أسبوع العمل كان ينتهي ...

انتهى اليوم الأخير من أسبوع العمل. لقد صنعت نفسي قهوة في مطبخ المكتب ، متسائلة كيف يمكننا تقليل قائمة الطلبات ، التي نمت بشكل كبير منذ تقديم دليل المراجعة . يبدو أن القواعد البسيطة تسببت في مراسلة طويلة في التعليقات على مجموعة الطلبات بين أعضاء فريق المراجعة ومطوري الإطار.

صورة

لا شيء ينذر. كان الظلام يحل.

فجأة ، سرقت محادثة عمل مع الرسائل:
- لماذا تمت إزالة طلب السحب الخاص بي؟
- وخبطت طلبي سحب!
- و يخصني!

بعد بضع دقائق فقط من الاستثمار ، اكتشفنا أن هذا حدث لأن شخصًا حذف فرع عمل Bootstrap ، حيث تم تهريب أكثر من 40 شخصًا لأكثر من ثلاثة أشهر. مرة أخرى ، لكي نتمكن من إدراك الحجم الكامل للمشكلة ، سكب أربعون شخصًا الشفرة لأكثر من ثلاثة أشهر.

صورة

بدأ الزملاء على الفور يتدفقون بأفكار بأن لدينا جميعًا نسخًا محلية من هذا الفرع ، ودعنا ننشئ هذا الفرع من البداية.

من تجربتي الخاصة ، أعلم أن القرارات المتسارعة والارتجال لا تؤدي إلى أي شيء جيد ، لذلك طلبت من الجميع عدم اتخاذ أي إجراء حرفيا "رفع أيديهم عن لوحة المفاتيح".

صورة

لذا ، فإن التصرف هو يوم الجمعة ، مساء ، مكتب فارغ تقريبًا ، وفرع مفقود مع قاعدة كود ضخمة. إذا لم تحل هذه المشكلة هنا والآن ، فهناك احتمال أن يصبح الوضع أسوأ إذا اتصل مطورو آخرون لا يعرفون الوضع الحالي بالعمل في عطلة نهاية الأسبوع (نقرأ جميعًا دردشة العمل بعناية ، أليس كذلك؟ ).

سألت بأدب في الدردشة الذي حذف فرع Bootstrap ، واعترف مطور شاب ، تم تضمينه مؤخرًا في العمل ، بأنه فعل ذلك عن طريق الخطأ. "آسف".

صورة

لقد التقطت اختصاصيًا ظهر بنجاح من ذراعه ، وهرعنا إلى مطور شاب يعاني في هذه اللحظة من أزمة وجودية ، والذي يكون مكان عمله ، بفرصة محظوظة ، في نفس المكتب مثلنا.

بالطبع ، استعدنا الفرع - القليل من السحر ، وعمل كل شيء. لا يمكنك قول أكثر من 20 طلب سحب اختفت في أحشاء GitHub. غير سارة ، لكنها ليست مميتة.
حان الوقت لأخذ نفس ، اكتشف ما حدث واستخلص بعض النتائج.

صورة

السؤال الرئيسي هو لماذا؟ الجواب بشكل عام تافه - بالصدفة. هناك خطأ ما في المدونة التي تم الالتزام بها لفرعها الخاص - لا شيء إجرامي ، كان مجرد رمز قبيح ، وحتى إذا قمت بعكس هذا الالتزام ، فإنه لا يزال في التاريخ. لذلك ، قرر المطور هدم فرعه بالكامل وإعادة إنشائه. من الصفر. وأصبح فرع Bootstrap تحت يد ساخنة. يوم الجمعة. مساء. مسكليك ، نعم.

صورة

يتيح لك GitHub إلغاء عملية الحذف ، ولكن فقط حتى يتم تحديث الصفحة ، ولم يتم استخدام هذه الفرصة.

هل يمكن تجنب هذا الموقف؟ نعم يمكنك ذلك. بشكل افتراضي ، يمكن لأي شخص لديه حق الوصول للكتابة إلى مستودعك حذف أي فرع. ومع ذلك ، يتيح لك GitHub إنشاء قاعدة حماية الفرع لفرع واحد أو أكثر.

صورة

حيث من المهم التأكد من عدم تحديد خانة الاختيار المقابلة.

صورة

لم يتم ذلك لفرع Bootstrap ، ولاحق معنا.

في البقايا الجافة:

  1. أنقذوا الفرع.
  2. الآن ، في أي فرع يساهم فيه أكثر من شخص واحد ، نقوم بتثبيت قاعدة الحماية. ما أوصي بعدم نسيان القيام بكل شيء.
  3. دعمًا لحزمة BootStrap في JDI Light ، قمنا في النهاية بتنفيذها ونشرها . ولكن ما هو ولماذا - هذه قصة أخرى ...

All Articles