2010-06-08 19 views
27

मैं टीएफएस 2010 में पहले से मौजूद मौजूदा टीम प्रोजेक्ट पर एग्इल के लिए एमएसएफ में प्रोसेस टेम्पलेट कैसे बदलूं?मैं टीएफएस 2010 में मौजूदा टीम प्रोजेक्ट पर प्रोसेस टेम्पलेट कैसे बदलूं?

हमने अपने टीएफएस 2008 को 2010 में अपग्रेड किया है, और अब मैं एग्इल (वर्तमान में सीएमएमआई) के लिए एमएसएफ में प्रक्रिया टेम्पलेट को बदलना चाहूंगा। हमने वर्कटाइम कार्यक्षमता का अधिक उपयोग नहीं किया है, इसलिए यदि रूपांतरण में कुछ जानकारी खो जाती है तो इससे कोई फर्क नहीं पड़ता।

उत्तर

36

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

इसके बजाय, आप स्थापित \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ Common7 \ IDE, या एक दृश्य स्टूडियो कमांड प्रॉम्प्ट बस से \ Program Files (x86) के तहत, टीम एक्सप्लोरर के साथ किसी भी कंप्यूटर पर witadmin.exe उपकरण (उपयोग कर सकते हैं) वर्तमान वर्कटाइम परिभाषाओं को निर्यात करने और आपके परिवर्तन करने के बाद उन्हें फिर से आयात करने के लिए।

सौभाग्य से, यदि आप वर्कटाइम ट्रैकिंग का अधिक उपयोग नहीं कर रहे हैं, तो यह बहुत मुश्किल नहीं हो सकता है। आप सभी मौजूदा वर्कटाइम प्रकारों को हटाने में सक्षम हो सकते हैं और फिर नए प्रकार फिर से अपलोड कर सकते हैं।

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

+1

+1 अधिक विस्तृत उत्तर के लिए मैं देने में सक्षम था, कृपया जांचें। हालांकि, नई परियोजना बनाने के दौरान सावधानी बरतें। केवल एक नया स्रोत भंडार बनाने और सामान को स्थानांतरित करने के बजाय, जब मैं नई परियोजना तैयार करता हूं तो मैं मौजूदा से शाखा बनाउंगा। इस तरह यह परिवर्तनों के इतिहास को बनाए रखने में मदद करता है। – Robaticus

+0

मैं कुछ नई परियोजना बनाने और नई टीम परियोजनाओं में कुछ कोड माइग्रेट करने के साथ समाप्त हुआ। (हमारे पास पहले एक बड़ी परियोजना थी और इसे विभाजित करने की आवश्यकता थी)) सहायता –

+1

सहायता के लिए धन्यवाद, भले ही मैं इस उत्तर से नफरत करता हूं तो यह एक अच्छा – Polo

2

आप डिस्क पर फुर्तीली प्रक्रिया टेम्पलेट निर्यात कर सकते हैं, फिर कार्य आइटम को अपने मौजूदा प्रोजेक्ट में आयात कर सकते हैं। ऐसा करने के लिए आपको टीएफएस पावर टूल्स की आवश्यकता हो सकती है।

1

मुझे इस प्रश्न के लिए बहुत देर हो सकती है, लेकिन TFS Integration Platform उपकरण वास्तव में यहां मदद कर सकते हैं।

सर्वर गलती पर this question देखें कि टीम सिस्टम वी 2 के लिए स्क्रूम से माइक्रोसॉफ्ट विजुअल स्टूडियो स्क्रम 1.0 में कैसे स्थानांतरित किया जाए, इस बारे में विवरण।

आपको अपने टेम्पलेट्स से लक्षित टेम्पलेट पर जाने के लिए अपनी खुद की मैपिंग सेट अप करने की आवश्यकता होगी, लेकिन प्रक्रिया एक जैसी है।

+0

धन्यवाद .. =) मैंने नई परियोजनाएं तैयार की और आगे बढ़ना शुरू कर दिया कोड। –

0

मुझे लगता है कि इसे पूरा करने का सबसे अच्छा तरीका "नया" प्रक्रिया टेम्पलेट के साथ एक नई टीम प्रोजेक्ट बनाना है और अपने मौजूदा वर्कइटम को माइग्रेट करने के लिए टीएफएस एकीकरण टूल का उपयोग करना और स्रोत नियंत्रण से नई शाखा बनाना चुनना है, इसलिए आप ' आपके पास नए कार्य आइटम (नए वर्कफ़्लो के साथ) और स्रोत नियंत्रण इतिहास (साथ ही) होगा। आप इसे टीएफएस के संस्करणों में भी करेंगे !! (माइग्रेट टीएफएस 2005/2008/2010 माइग्रेट करने पर रुचि रखने वाले मामले पर)

वर्कइटम टेम्पलेट का उपयोग करने का एक और तरीका हो सकता है, लेकिन मुझे लगता है कि यह एक प्रकार की दृश्य शैली है (मुझे बहुत अधिक अनुभव नहीं है) कार्य आइटम ऐसा करने के लिए, बस अपनी परियोजना पर राइट क्लिक करें, WITDefinition आयात करें और वांछित वर्कटाइम पर टेम्पलेट लागू करें का चयन करके टेम्पलेट को लागू करें।

4

आप प्रक्रिया टेम्पलेट को नहीं बदल सकते हैं, हालांकि आप कार्य आइटम प्रकार बदल सकते हैं। तो बग के लिए, कार्य आप Agile परिभाषाओं में स्वैप कर सकते हैं।

आप 2010 में witadmin के साथ यह कर सकते हैं, 2008 में यह importwit है, पहले डिस्क पर टेम्पलेट डाउनलोड करके (आपको इसके लिए टीएफएस पावर टूल्स की आवश्यकता होगी)। फिर कंसोल ऐप को bug.xml, task.xml आदि पर इंगित करें ..

 
Usage: witadmin importwitd /collection:collectionurl [/p:project] /f:filename [/e:encoding] [/v] 

/collection Specifies the Team Foundation project collection. Use a fully specified URL such as 
       http://servername:8080/tfs/Collection0. 
/p    Specifies the team project in which the new work item type is imported. This is required, except when 
       the validation-only option is used. 
/f    Specifies the work item type XML definition file to import. 
/e    Specifies the name of the .NET Framework 2.0 encoding used to import the XML file. For example, 
       /e:utf-7 will use Unicode (UTF-7) encoding. Encoding is automatically detected whenever possible. If 
       the encoding cannot be detected, UTF-8 is used. 
/v    Validates the XML definitions for the work item type, link type, or global workflow without importing 
       them. 
0

कृपया ध्यान दें witadmin.exe कुछ परिस्थितियों में मदद कर सकता है लेकिन TFS एकता मंच इस कार्य को प्राप्त करने के लिए अपने अंतिम विकल्प है। एक user voice आइटम अभी भी लंबित है। this SO thread.