2008-09-22 13 views
6

ट्रैक में कई टिकट जोड़ने या इसे अपनी खुद की सूची के रूप में रखने के लिए बहुत दर्दनाक है। इससे लोगों को अपने स्वयं के कार्य प्रबंधन उपकरण का उपयोग करने का कारण बनता है ताकि कार्यों को फिर से फैलाया जा सके।ट्रैक में टिकट कैसे जल्दी से जोड़ें?

वहाँ किसी भी प्लगइन या मैक्रो कि एक टिकट जोड़ने की प्रक्रिया तेज होगी है?

उत्तर

7

आप ग्रहण उपयोग कर रहे हैं: Mylyn एकदम सही है।

नहीं तो आप हमेशा एक्सएमएल आरपीसी प्लगइन मिल सकता है। http://trac-hacks.org/wiki/XmlRpcPlugin और अपना खुद का छोटा टूल रोल करें।

जल्दी से समान टिकट बनाने के लिए, आप क्लोन प्लगइन का उपयोग कर सकते हैं: SVN checkin hook साथ http://trac-hacks.org/wiki/CloneTicketPlugin

संपादित और मैं दूसरे एस्पेन का विचार है, यह हमारे लिए अच्छा काम करता है, साथ ही।

+1

मैं माइलिन का उपयोग करता हूं और पसंद करता हूं, लेकिन यह इस समस्या को कैसे हल करता है? नया कार्य बनाना एक दर्द है: नया> माउस के साथ कार्य करें, संवाद बॉक्स में रेपो का चयन करें, जो आपको एक नई विंडो देता है जहां आपको विवरण संपादित करना होगा, फिर जमा करें। क्या मैं कार्यों को जोड़ने का एक तेज़ तरीका खो रहा हूं? –

4

आप EmailtoTrack का उपयोग कर की कोशिश कर सकते हैं, तो आप सिर्फ ईमेल भेजने से टिकट बना सकते हैं।

(एक और साफ ट्रैक टिप, अगर आपके सवाल का सीधे से संबंधित नहीं है, अपने संस्करण नियंत्रण प्रणाली के साथ एक हुक के लिए प्रतिबद्ध उपयोग करें ताकि आप प्रतिबद्ध करके टिकट बंद कर सकते हैं मैं केवल SVN के लिए this एक कोशिश की है है।, लेकिन यह Mylyn आप के लिए काम कर रहा है बंदरगाह के लिए मुश्किल नहीं होना चाहिए।)

0

, बाहर http://tasktop.com भी जाँच पर विचार करें। टास्कटॉप शक्तिशाली उत्पादकता सुविधाओं जैसे स्वचालित समय ट्रैकिंग, वेब ब्राउज़िंग समर्थन, ईमेल और कैलेंडर एकीकरण, आदि के साथ माइलिन को बढ़ाता है।

9

निम्नलिखित आप एक त्वरित नोट टाइप करने के लिए अनुमति देता है। नोट एक ट्रैक टिकट बन जाता है, जो स्वयं को सौंपा गया है। मैं इसे बहुत तेज़ बग और/या सुविधाओं के लिए उपयोग करता हूं जिन्हें मैं भूलना नहीं चाहता हूं। या, अगर मैं एक फीचर मैं तो खोल इसके लिए एक टिकट बंद श्रृंगार, इसलिए मैं पूरा श्रेय प्राप्त :) - 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 

प्रयोग संक्षिप्त है: बियर

से बाहर

$ Trac-बग

टिकट # 9: बियर

+1

TicketToTracScript के लिए पी। पीटर का लिंक भी देखें, जो एक ही दृष्टिकोण का उपयोग करता है लेकिन टिकट के अन्य क्षेत्रों को भी सेट करने के लिए समर्थन जोड़ता है। –

2

से बाहर वहाँ भी है एक कमांड लाइन ट्रैक हैक्स पर Trac टिकट निर्माता, आप के रूप में Trac रेपो रहता है एक ही मशीन पर इसे चलाने के लिए है। मुझे कमांड लाइन अतिरिक्त वेब-आधारित एक से अधिक तेज़ लगता है।

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

1

इस बीच एक TicketImportPlugin जो बनाता है या एक्सेल मेज से एक उपयोगकर्ता बातचीत में एक से अधिक टिकट अद्यतन करता प्रोग्राम किया।