هل هناك طريقة لمراجعة كود شخص ما قبل أن يدفع في Mercurial؟

StackOverflow https://stackoverflow.com/questions/4899156

  •  28-10-2019
  •  | 
  •  

سؤال

أود أن أتمكن من مراجعة كود المطورين الآخرين قبل دفعهم إلى المستودع المركزي.المطورون في مواقع بعيدة لذا فإن الذهاب إلى مكاتبهم ليس خيارًا.

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

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

ماذا عن مستودع المراجعة بين المطورين والمستودع الرئيسي؟أنت فقط تدفع من هناك إلى الرئيسي.

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

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

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

ومع ذلك ، لم يتم دمج أي مهمة باسم الفرع في فرع التكامل (افتراضيًا في حالتنا ، ولكن يمكن أن يكون أي فرع ميزة) حتى اجتياز مراجعة الكود.

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

ربما يُعد استخدام امتداد الرف حلاً جيدًا؟لست معتادًا على Mercurial ولكن هذا قد يناسبك.

https://www.mercurial-scm.org/wiki/ShelveExtension

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top