سؤال

كيف يمكنني تضمين رقم عيب عند التزام الزئبق؟ الطريقة التي أقوم بها حاليًا هي أن تسبق رسالة الالتزام برقم العيب حتى تتمكن ضمان الجودة من العثور على الالتزامات التي تتعلق بكل عيب.

هل هناك حقل أو علامة تسمح لي بإضافة رقم إلى كل التزام الزئبق؟

إذا لم يكن الأمر كذلك ، فهل هناك طريقة أفضل (من وضع الرقم في رسالة الالتزام) لربط رقم بالالتزام؟

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

المحلول

لا توجد حقول خاصة. الحيلة الوحيدة هي أن السطر الأول فقط يظهر عندما لا تستخدم عرض المطول.

ومع ذلك ، فإن بعض البرامج التي تتكامل مع Mercurial تخلق الرسالة بطرق مختلفة. على سبيل المثال ، سوف يكتشف رمز Google الإشارات إلى "الإصدار n" ، وإنشاء رابط.

نصائح أخرى

لا توجد طريقة قياسية لتعليق معرفات العيب في الزئبق. لمزامنة أنظمة التحكم في المراجعة وبرامج bugtracking ، عادةً ما تقوم بإعداد "الخطافات". هذه السنانير هي البرامج النصية التي يتم استدعاؤها بعد إجراء عملية معينة. على سبيل المثال ، قد يكون لديك خطاف ما بعد الالتزام يتحقق مما إذا كان التزامك الأخير يحتوي على سلسلة من النوع "ثابت XXXX" ، ثم يمثل تلقائيًا الحالة XXXX كما هو ثابت على برنامج BugTracking الخاص بك من خلال مكالمة API.

العديد من حلول مراجعة الكود المصدري المتكامل من FOSS و Commercial Conduction + Bugtracking تقوم بالفعل بذلك نيابة عنك.

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

يمكنك أيضًا استخدام RevSets (لغة الاستعلام الجديدة) للبحث عن طريق الكلمات الرئيسية في رسالة الالتزام.

إذا كنت لا تزال لا تحب وضع هذه الرسائل ، فيمكنك وضع علامة على الالتزام. ربما شيء مثل:

hg tag defect-578 -m "Problem with the widget on the left side of the thing fixed."

يمكن بعد ذلك دفع العلامة إلى أعلى أو تعديلها أو إزالتها حسب الضرورة.

ألق نظرة على علامات الزئبق.
بالنسبة لي ، أنا دائمًا أضع رقم العيب في التعليق ثم استخدمه log الأمر عندما أحتاج إلى العثور عليه:

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