سؤال

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

هل هناك أي مكون إضافي أو ماكرو من شأنه تسريع عملية إضافة التذكرة؟

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

المحلول

إذا كنت تستخدم Eclipse: ميلين مثالي.

وإلا فيمكنك دائمًا الحصول على مكون XML RPC الإضافي. http://trac-hacks.org/wiki/XmlRpcPlugin ولف أداتك الصغيرة.

لإنشاء تذاكر مماثلة بسرعة، يمكنك استخدام المكون الإضافي Clone: http://trac-hacks.org/wiki/CloneTicketPlugin

يحرر وأنا أؤيد فكرة إسبن مع SVN ربط الإيداع, ، إنه يعمل بشكل رائع بالنسبة لنا أيضًا.

نصائح أخرى

ما يلي يسمح لك بكتابة ملاحظة سريعة.تصبح المذكرة تذكرة Trac، المخصصة لنفسك.أستخدم هذا للأخطاء و/أو الميزات السريعة جدًا التي لا أريد أن أنساها.أو ، إذا قمت بتكوين ميزة أفتحها ، ثم أغلق تذكرة لذلك ، لذلك أحصل على رصيد كامل :) - J

#!/usr/bin/env python

'''
trac-bug: add bug/feature to current Trac project, from the command line.
Specify Trac project directory in TRAC_ENV environment variable.
'''


import os, sys

TRAC_ENV = os.environ.get('TRAC_ENV') or os.path.expanduser('~/trac/projectenv')
if not os.path.isdir(TRAC_ENV):
    print >>sys.stderr, "Set TRAC_ENV to the Trac project directory."
    sys.exit(2)

from trac.env import open_environment
from trac.ticket import Ticket
t = Ticket(open_environment(TRAC_ENV))

desc = ' '.join(sys.argv[1:])
info = dict(
    status='open', 
    owner=os.environ['USER'], reporter=os.environ['USER'],
    description = desc, summary=desc
)

t.populate(info)
num = t.insert()
if not num:
    print >>sys.stderr, "Ticket not created"
    print >>sys.stder, vals
    sys.exit(1)

print "Ticket #%d: %s" % (num,desc)
sys.exit(0)                 # all is well

الاستخدام مختصر:

$ تراك علة من البيرة

التذكرة رقم 9:خارج البيرة

يمكنك محاولة استخدام البريد الإلكتروني لتتبع, ، حتى تتمكن من إنشاء التذاكر فقط عن طريق إرسال رسائل البريد الإلكتروني.

(نصيحة أخرى رائعة، إذا لم تكن مرتبطة بشكل مباشر بسؤالك، هي استخدام رابط الالتزام مع نظام التحكم في الإصدار الخاص بك حتى تتمكن من إغلاق التذاكر عن طريق تنفيذ الالتزامات.لقد حاولت فقط هذا واحد لـ SVN، ولكن لا ينبغي أن يكون من الصعب نقله.)

يوجد أيضًا منشئ تذكرة تتبع لسطر الأوامر على Track-hacks، ويجب عليك تشغيله على نفس الجهاز الذي يوجد به مستودع Trac.أجد أن إضافة سطر الأوامر أسرع بكثير من الإضافة المستندة إلى الويب.

http://trac-hacks.org/wiki/TicketToTracScript

وفي الوقت نفسه واحدة مبرمجة TicketImportPlugin الذي يقوم بإنشاء أو تحديث تذاكر متعددة في تفاعل مستخدم واحد من جدول Excel.

إذا كانت Mylyn تعمل من أجلك، ففكر في التحقق من ذلك http://tasktop.com أيضاً.يعمل Tasktop على توسيع Mylyn بميزات إنتاجية قوية مثل تتبع الوقت التلقائي ودعم تصفح الويب وتكامل البريد الإلكتروني والتقويم والمزيد.

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