में मौजूदा प्रोजेक्ट के लिए प्रक्रिया टेम्पलेट बदलने के लिए चरण मेरे पास एक टीएफएस सर्वर स्थापना है कि समय के माध्यम से टीएफएस 2005 से टीएफएस 2008 और फिर टीएफएस 2010 में अपग्रेड के माध्यम से चला गया है। स्थापना के जीवनकाल के दौरान बहुत सारे परियोजनाएं बनाई गई हैं और विभिन्न परियोजना टेम्पलेट का उपयोग किया गया है। एमएसएफ एग्इल 4.0, 4.1, 4.2 और 5.0। और कुछ एमएसएफ सीएमएमआई वाले।टीएफएस 2010
मैं क्या करना चाहता हूं, इन सभी परियोजनाओं के लिए प्रयुक्त प्रोजेक्ट टेम्पलेट को "एक नया एक सामान्य उपयोग करने के लिए" प्रतिस्थापित करें: माइक्रोसॉफ्ट विजुअल स्टूडियो स्क्रम 1.0।
मुझे पता है कि टीएफएस परियोजना टेम्पलेट्स को नई परियोजनाओं के निर्माण के लिए टेम्पलेट के रूप में उपयोग किया जाता है और सृजन के बाद टीएफएस परियोजना परिभाषाओं को संशोधित नहीं कर सकता है।
उपटिल अब केवल संस्करण नियंत्रण और टीएफएस के सर्वर हिस्से का निर्माण किया गया है और कोई मौजूदा कार्य आइटम प्रकार नहीं हैं।
इसके अतिरिक्त सभी परियोजनाएं और निर्माण स्क्रिप्ट स्रोत कोड पथों के आधार पर समान होती हैं।
मैं इसे देखना जैसा कि मैंने निम्न विकल्प हैं:
सही परियोजना टेम्पलेट का उपयोग कर नया TFS परियोजनाओं बनाएं और फिर नई परियोजना को स्थानांतरित/शाखा स्रोत कोड।
- सभी कोड एक अस्थायी टीम प्रोजेक्ट में ले जाया गया है।
- पुराने प्रोजेक्ट मूल नाम और सही प्रक्रिया खाका बनाया है के साथ हटा दिया जाता है
- नई परियोजना
- कोड नई टीम परियोजना
अस्थाई टीम परियोजना हटा दी जाती है के लिए ले जाया जाता है
सभी बिल्ड परिभाषाओं को पुनर्निर्मित करने की आवश्यकता है जो एक विकल्प नहीं है।
स्रोत कोड कदम/शाखा होगा "गंदगी" संस्करण इतिहास
संस्करण इतिहास मेरा मतलब है अप खिलवाड़ करके कि जब आप स्रोत कोड के लिए कदम इसके पीछे होगा दृश्य मूल स्थान पर एक हटाएं + स्रोत का नाम बदलते हैं और इतिहास अभी भी पुराने प्रोजेक्ट में स्थित होगा। यह इतिहास में खोज को मुश्किल बना देगा और यदि मैं वास्तव में पुरानी परियोजना को हटा दूंगा तो मैं स्रोत कोड चाल से पहले सभी इतिहास खो दूंगा।
यह वास्तव में मेरे लिए एक विकल्प नहीं है क्योंकि कई अलग-अलग अनुप्रयोगों का समर्थन करने के लिए कोड परिवर्तन इतिहास की आवश्यकता है।
उपयोग TFS माइग्रेशन डिवाइस, एक और TFS परियोजना
- यह पहली समाधान
/आयात काम मद प्रकार बदलें के रूप में ही कमियां है में माइग्रेट करें, नई रिपोर्ट स्थापित करने के लिए नई शेयरपॉइंट साइटें बनाएं
प्रत्येक tfs प्रोजेक्ट के लिए
हटाएँ मौजूदा "witadmin deletewitd" का उपयोग कर काम आइटम परिभाषाओं
आयात "witadmin importwitd" का उपयोग
आयात काम आइटम "importcategories witadmin" का उपयोग श्रेणियों नई प्रक्रिया टेम्पलेट से प्रत्येक कार्य आइटम परिभाषा रिपोर्ट सर्वर में प्रोजेक्ट फ़ोल्डर में
हटाएं पुरानी रिपोर्ट
अपलोड नई प्रक्रिया टेम्पलेट से रिपोर्ट परिभाषाओं
संशोधित डेटा स्रोतों रिपोर्ट प्रबंधक का उपयोग करके रिपोर्ट के लिए इस्तेमाल सही साझा डेटा स्रोतों (TfsReportDS और TfsOlapReportsDS)
करने के लिए रिपोर्ट पैरामीटर ExplicitProject डिफ़ॉल्ट मान को संशोधित करने के लिए बात करने के लिए "" (खाली स्ट्रिंग) और तत्काल उपयोगकर्ता विकल्प अक्षम करें।
निर्यात stsadm
वर्ष SharePoint साइट
का उपयोग कर हटाएँ
सक्रिय साइट सुविधा का उपयोग कर TFS2010 चंचल डैशबोर्ड साइट टेम्पलेट SharePoint साइट को पुन: बनाएं "पुराने SharePoint साइट में दस्तावेज टीम फाउंडेशन सर्वर स्क्रम डैशबोर्ड "
टीएफएस परियोजना सेटिंग्स में -> परियोजना पोर्टल सेटिंग्स: सक्षम करें "टीम प्रोजेक्ट पोर्टल" और सुनिश्चित करें कि यूआरएल सही है। सक्षम
और अंत में "रिपोर्ट और डैशबोर्ड इस टीम परियोजना के लिए डेटा का उल्लेख" ..
प्रक्रिया गोदाम
प्रक्रिया विश्लेषण डाटाबेस
भले ही इसमें बहुत से छोटे कदम शामिल हैं, यह अधिक आकर्षक लग रहा है क्योंकि यह विकल्प मुझे स्रोत कोड को स्थानांतरित करने के लिए मजबूर नहीं करेगा और मेरी मौजूदा बिल्ड परिभाषाएं बरकरार रहेंगी।
मेरा प्रश्न:
वहाँ काम मद प्रकार के प्रतिस्थापन है कि मैं उल्लेख नहीं किया है को प्राप्त करने के अन्य तरीके हैं?
और/या क्या मुझे अंतिम समाधान में कोई कदम याद आ रहा है?
क्षमा करें, मैंने गलती से इसे नीचे वोट दिया है और अब मुझे इसे ठीक करने से बंद कर दिया गया है – timB33
बहुत बुरा। उम्मीद है कि दूसरों को भी यह प्रश्न/उत्तर उपयोगी होगा और इसे फिर से वोट दें। –