2010-04-19 6 views
6

मैं एक नई परियोजना के लिए Pivotal Tracker का उपयोग करना चाहता हूं, लेकिन मुझे नहीं पता कि इसे एक उपकरण से दूसरे टूल में जाने में आसान बनाने के लिए Mercurial के साथ इसका उपयोग कैसे किया जाए।Mercurial के साथ पिवोटल ट्रैकर समन्वय करने के लिए आपका वर्कफ़्लो क्या है?

आपके डीवीसीएस (मर्कुरियल/गिट) के साथ पिवोटल ट्रैकर में उपयोगकर्ता कहानियों/फीचर को जोड़ने के लिए आप किस वर्कफ़्लो का उपयोग करते हैं?

आपकी सलाह के लिए अग्रिम धन्यवाद।

+0

क्या आप Mercurial और Pivot Tracker के लिए हुक ढूंढते या विकसित करते थे? अगर दिलचस्पी होगी तो मुझे दिलचस्पी होगी। – kenny

+0

इसे मिला ... इसे विस्तार से नहीं देखा। http: //gist.github।कॉम/105261 – kenny

+0

अच्छा लग रहा है! अगर मैं इस स्क्रिप्ट को पिवोटल ट्रैकर के लिए अनुकूलित कर सकता हूं तो मैं कोशिश करूंगा। धन्यवाद। –

उत्तर

8

अगर कोई अभी भी उत्तर की तलाश में है, तो ऐसी सेवा मौजूद है जो Mercurial उपयोगकर्ताओं को अपने प्रतिबद्ध संदेशों में [#story_id finished] जैसे सिंटैक्स का उपयोग करके मुख्य ट्रैकर से कनेक्ट करने की अनुमति देती है। बिटबकेट इस एकीकरण के लिए भी अनुमति देता है।

लिंक: https://bitbucket.org/proppy/hgpivotal/src/tip/hgpivotal.py

Note from Pivotal Tracker on the format:

न्यूनतम संदेश स्ट्रिंग कि ट्रैकर एक कहानी के साथ एक source_commits पोस्ट सहयोगी और एक टिप्पणी को बनाने के लिए अनुमति देगा एक भी कहानी आईडी वर्ग में संलग्न है प्रतिबद्ध ब्रैकेट्स: '[# 12345678]'। एक और सामान्य संदेश, यह दर्शाता है कि एक प्रतिबद्धता दो कहानियों को पूरा करती है (जिसे एक ही ट्रैकर प्रोजेक्ट में नहीं होना चाहिए), ऐसा लगता है: 'अंत में [समाप्त # 12345678 # 12345779], क्लाइंट/सर्वर एकीकरण को ठीक करता है गड़बड़'

एक शामिल कहानी पहले से ही शुरू नहीं किया गया था (उस में "नहीं शुरू कर दिया था" राज्य), कि कहानी source_commits/से कि किसी अन्य राज्य के परिवर्तन जानकारी शामिल नहीं है स्वचालित रूप से शुरू कर देंगे के लिए एक अद्यतन कहानी।

एक प्रतिबद्ध संदेश का उपयोग कर एक कहानी को स्वचालित रूप से पूरा करने के लिए, "फिक्स्ड", "पूर्ण", या "समाप्त" स्क्वायर ब्रैकेट्स में को कहानी आईडी में शामिल करें। आप इन क्रियाओं के विभिन्न मामलों या रूपों का उपयोग कर सकते हैं, जैसे "फिक्स" या "फिक्स", और वे कहानी आईडी के पहले या बाद में दिखाई दे सकते हैं। नोट: सुविधाओं के लिए, इनमें से किसी एक कीवर्ड का उपयोग समाप्त राज्य में कहानी रखेगा। काम के लिए, यह स्वीकृत स्थिति में कहानी रखेगी।

कुछ वातावरण में, कोड जो स्वचालित है तैनात है। इस स्थिति के लिए, "डिलीवर" कीवर्ड का उपयोग करें और कहानियां वितरित स्थिति में रखी जाएंगी।

+0

भयानक, ठीक वही जो मैं खोज रहा था। धन्यवाद। –

+0

बढ़िया! मेरे पोस्ट-प्रतिबद्ध हुक से काफी बेहतर है। +1 – VonC

+2

वाक्यविन्यास दिखाने के लिए धन्यवाद! बिटबकेट भी इसका उल्लेख नहीं करता है। – Ants

1

आप Post-Commit Hooks to link the two tools उपयोग करना चाहिए:

ट्रैकर एपीआई के साथ एकीकरण का समर्थन करता है के बाद प्रतिबद्ध स्रोत नियंत्रण प्रबंधन (SCM) ऐसे सबवर्सन, Git, आदि के रूप प्रणालियों के हुक
लिए किया जाता है जब एक प्रतिबद्ध एससीएम, एक ट्रिगर ट्रैकर एपीआई को प्रतिबद्ध आईडी, लेखक और संदेश के साथ एक कहानी टिप्पणी जोड़ने के लिए बुला सकता है। यह वैकल्पिक रूप से कहानी राज्य को भी बदल सकता है।

उन हुक गिट के लिए मौजूद हैं, और Mercurial के लिए लिखा जाना चाहिए।

+0

मुझे पीटी के साथ लिंक करने के लिए Mercurial के लिए एक मौजूदा हुक नहीं मिल रहा है। मुझे खुद को एक करना होगा ... संकेत के लिए धन्यवाद! –

संबंधित मुद्दे