سؤال

نحن نستخدم Redmine للتتبع وتتبع الأخطاء. أضفنا تكامل SVN ، لكن من خلال القيام بذلك ، يظهر فقط مراجعات SVN في النشاط.

سيكون من الرائع رؤية جميع التغييرات SVN الناتجة عن خطأ أو مشكلة. لكن لا يبدو ذلك ممكنًا.

هل هناك طريقة للقيام بذلك؟ إن لم يكن Redmine ، وهو أفضل نظام تتبع بديل لتحقيق ذلك؟

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

المحلول

نضيف رقم الإصدار في رسالة الالتزام SVN ويتم التعرف عليها تلقائيًا.

svn ci -m "incorrect encoding fixed (refs #2345)"

في وقت لاحق ستتمكن من رؤيتها في العدد رقم 2345. لا تظهر على الفور ، أعتقد أن Redmine يتحقق بشكل دوري لتغييرات المستودع - ولكن إذا ذهبت إلى Repository علامة التبويب ثم إلى المشكلة ، يجب عرض التغيير بعد ذلك.

مزيد من المعلومات حول تنسيق redmine

== تحرير ==
للإجابة على تعليق جوناس:

في الواقع ، فإن فكرة ذلك هي أن تكون قادرًا على التواصل بين بعض القضايا ومراجعات SVN المتعلقة به. يجب أن تعمل في كلا الاتجاهين - في صفحة المستودع ، ترى الرابط للمشكلة ؛ في صفحة العدد ، يجب أن تكون قادرًا على رؤية الرابط إلى المراجعات ذات الصلة.

لهذا العمل ، تحتاج:

  • لتكوين مستودع في مشروعك (أو مشروع الوالدين ، يعمل أيضًا)
  • لتكوين كلمات رئيسية مثل refs في الإدارة-> الإعدادات [مستودع] -> "المرجعية الكلمات الرئيسية"
  • عندما تلتزم بـ SVN (مع ذكر مشكلتك في وصف الالتزام مثل "Refs #1234") ، لا تظهر هذه المراجعة تلقائيًا في مستودع Redmine - تحتاج تلقائي مع بعض الوظائف كرون).

بعد كل هذا ، يجب أن تكون قادرًا على رؤية مشكلتك "المراجعات المرتبطة"

نصائح أخرى

للأجيال القادمة:

إذا لم تشير رسالة الالتزام الأصلية إلى رقم إصدار Redmine ، فيمكنك أيضًا القيام بالعكس: الرجوع يدويًا إلى مراجعة مستودع حسب الرقم في وصف إصدار Redmine.

علي سبيل المثال:

هذه المشكلة هي تأثير جانبي غير مقصود يبلغ R5678 ، والذي تم تنفيذه لمعالجة المشكلة رقم 1234.

في هذه الحالة ، سترتبط "R5678" تلقائيًا إلى المراجعة في علامة التبويب مستودع Redmine (و "#1234" سوف يرتبطون تلقائيًا بصفحة المشكلة المقابلة).

يسمح لك Refs بربط مراجعة لقضية ما ، وهو أمر رائع.

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

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

يمكنك القيام بإدارة تكنولوجيا المعلومات-> الإعدادات-> المستودعات و "الكلمات الرئيسية"

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