سؤال

لاحظت أنه في Bitbucket عندما يحتوي سجل الالتزام على رقم مثل #12 هذا الرقم مرتبط برقم الخطأ 12.

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

إذا لم يفعلت BitBucket ذلك، فهل يمكنك توجيه نظام يفعل؟

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

المحلول 4

يدعم استضافة مشروع Google Code أيضا:

http://code.google.com/p/support/wiki/issuetracker#integration_with_version_control.

هناك أوامر سجل الالتزام إلى:

  1. ضبط حالة المشكلة بسهولة إلى ثابت.
  2. تحديث أي جانب من جوانب المشكلة، وإضافة تعليق.
  3. أدخل مشكلة جديدة.
  4. طلب مراجعة التعليمات البرمجية.

    (Fixes issue NNN)    Enclose command in parentheses
    Fixes issue NNN.     Full sentence in your log message description
    Fixes issue NNN  On a line by itself
    

يمكن استبدال إصلاحات الكلمات بإغلاق أو يحل. يمكن أن يكون رقم القضية علامة رائدة (#) أم لا.

تستخدم أوامر سجل الالتزام الأخرى بناء جملة "نموذج طويل" متعدد الخطوط وهو أقوى.

COMMAND-LINE
ISSUE-FIELD-UPDATE*
COMMENT-TEXT...

حيث سطر الأوامر هو أحد الإجراءات التالية:

Update issue NNN
New issue
New review

يمكن أن يكون هناك أي عدد من خطوط التحديث الميدانية للقضايا. يمكن أن تكون هذه الخطوط واحدة مما يلي:

Summary: NEW-VALUE
Status: NEW-VALUE
Owner: NEW-VALUE
Cc: PLUS-MINUS-LIST
Labels: PLUS-MINUS-LIST

نصائح أخرى

Bitbucket يدعم بالفعل علامات المشكلات على الالتزام باستخدام مشكلات الخدمة.

يقوم Services Service Scans بمسح رسائل للأوامر التي ستقوم تلقائيا بتغيير حالة المشكلة ذات الصلة تلقائيا على تعقب.

قص

أمثلة:

"... إصلاحات # 4711 ..." # علامات المشكلة كما تم حلها
"... إعادة فتح علة 4711 ..." # علامات القضية مفتوحة
"... Refl Ticket 4711 ..." # روابط changeet لإصدار كتعليق
"... Refs Bug # 4711 و # 4712 ..." # روابط إلى مشاكل متعددة

قد تحتاج إلى تنشيطها، للقيام بذلك:

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

Redmine لديه خيارات شكلي. الأكثر استخداما هي:

  • Refs #xxx / انظر #xxx - المراجع مشكلة
  • إغلاق #XXX / إصلاحات #XXX - مشكلة علامات كما حل / مغلق

TRAC يفعل ذلك كذلك، بالطبع. إنه قابل للتكوين بسهولة:

   _supported_cmds = {
                       'closed':     '_cmdClose',
                       'fix':        '_cmdClose',
                       'addresses':  '_cmdRefs',
                       're':         '_cmdRefs',
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top