2008-10-01 12 views
11

हमारी टीम विजुअल सोर्ससेफ (वीएसएस) से टीम फाउंडेशन सर्वर (टीएफएस) में स्थानांतरित करना चाहती है। मुझे पता है कि टीएफएस सिर्फ एक संस्करण नियंत्रण प्रणाली से कहीं अधिक है, लेकिन पहली बार मैं इसे इस तरह उपयोग करना चाहता हूं।सोर्ससेफ से टीम फाउंडेशन सर्वर

वर्तमान में हमारी परियोजनाओं एकमात्र समाधान है कि साझा भाग (आम पुस्तकालय) के होते हैं और कई ग्राहक परियोजनाओं के भीतर व्यवस्थित होते हैं।

क्या कोई ऐसी माइग्रेशन मार्गदर्शिका है जो ऐसी चुनौती का वर्णन करेगी? या टीएफएस अपने स्वयं के उपयोग परिदृश्यों को लागू करता है (परियोजनाओं का संस्करण, रिलीज इत्यादि)?

+0

यह भी देखें [यह] (http://stackoverflow.com/questions/29838/visual-source-safe-tfs- माइग्रेशन) इसी तरह के प्रश्न, जिसमें कुछ अच्छे उत्तर शामिल हैं (टीएफएस टीम पर किसी के द्वारा एक सहित।) – jeffm

उत्तर

8

TFS निश्चित रूप से सिर्फ एक स्रोत भंडार के रूप में की तुलना में अधिक क्षमता है, लेकिन यह काफी समझ में आता है इसलिए आप स्रोत नियंत्रण पहले स्थानांतरित करना चाहते हैं।

पसंद की माइग्रेशन उपयोगिता आमतौर पर VSSConverter.exe है जो आपको टीम प्रोजेक्ट स्रोत नियंत्रण पथों के लिए VSS पथ मैप करने की अनुमति देती है और इस walkthrough here में बहुत अच्छी तरह से प्रलेखित है।

कोडप्लेक्स पर एक और टूल (TFS Migration and Synchronization Toolkit) उपलब्ध है, लेकिन जब मैंने दोनों की तुलना की, तो मैंने यह निर्धारित किया कि VSSConverter का व्यापक रूप से उपयोग किया गया है और मुझे लगता है कि आमतौर पर VSS माइग्रेशन के लिए पसंद का टूल माना जाता है।

ऐसा लगता है कुछ और जवाब भी on this thread here देखते हैं।

अब, मुझे लगता है कि आप वास्तव में पूछ रहे हैं कि टीम परियोजनाओं और संरचना बनाने पर मार्गदर्शन के बारे में अधिक जानकारी है?

यह आपके विशिष्ट परिस्थिति के बारे में और जानने के बिना जवाब देने में थोड़ा मुश्किल है। पैटर्न और प्रथाओं ने book on CodePlex called the TFS Guide प्रकाशित किया जो मदद कर सकता है - यह कई चीजों के बीच वर्णन करता है, एक सुझाई गई टीम परियोजना स्रोत नियंत्रण संरचना। यह आपको आपकी समाधान संरचना को माइग्रेट करने और/या रीमेप करने के तरीके के बारे में कुछ मार्गदर्शन देने में मदद कर सकता है।

संस्करण और शाखाकरण के संबंध में, यह site here on branching guidance देखें - यह टीएफएस का उपयोग करके कुछ सामान्य शाखाओं/रिलीज प्रबंधन तकनीकों का बुरा अवलोकन नहीं है।

यदि आप सभी पढ़ने के माध्यम से मिलता है, तो आप वास्तव में आवश्यक टीएफएस आधारभूत कार्य के शीर्ष पर होंगे!

1

टीएफएस और वीएसएस मूल रूप से विभिन्न जानवर हैं।

उस ने कहा, वीएसएस से टीएफएस में जाने के साथ प्रमुख समस्याएं आमतौर पर डेवलपर के दिमाग में होती हैं।

निम्न ब्लॉगों की जाँच करें:

TFS from a VSS User's perspective: http://blogs.msdn.com/robcaron/archive/2006/10/29/901115.aspx

और बेशक, मूल http://sstjean.blogspot.com/2006/10/document-from-vss-to-tfs-introduction.html

6

(मुझे downvote के लिए स्वतंत्र महसूस लेकिन ...) आप बेहतर स्रोत नियंत्रण के बाद कर रहे हैं तो टीएफएस आईएमएचओ ओवरकिल है। मैं आपको सबवर्सन में देखने की सलाह देता हूं। VisualSVN विजुअल स्टूडियो में एक शानदार ($ 49) प्लग-इन है जो तर्कसंगत रूप से सर्वश्रेष्ठ एसवीएन क्लाइंट TortoiseSVN के साथ सहजता से काम करता है। इसके अलावा वे विजुअल एसवीएन सर्वर नामक सबवर्जन सर्वर-साइड स्टफ के विंडोज पैकेज को स्थापित करने में आसान, आसान, प्रदान करते हैं।

वहाँ महान Red Bean book काम करने का तरीका सबवर्सन के बारे में सभी जानने के लिए।

(VisualSVN, बस एक सबवर्सन fanboy के साथ संबद्ध नहीं)

+0

मैं वीएस प्लगइन के लिए AnkhSVN का प्रशंसक हूं। –

+1

बिल्कुल। टीएफएस संस्करण नियंत्रण बेकार है, हालांकि वीएसएस जितना नहीं है। –

0

जब हमने सोर्सएफ़ से टीएफएस2005 तक स्विच किया, तो सबसे बड़ी बाधा स्रोतों की साझा फाइलें थीं, "चेकआउट पर नवीनतम प्राप्त करें" और सोर्सएफ़ में शाखा/विलय "समर्थन"। सबको सोर्सएफ़ में ब्रांचिंग और विलय करने का डर था और इसमें कुछ सहयोगियों ने विश्वास दिलाया कि यह टीएफएस के साथ बुरा नहीं है।

हमने सोर्सएफ़ से फ़ाइलों को माइग्रेट करने का निर्णय नहीं लिया। हमने एक नई परियोजना के लिए टीएफएस2005 का इस्तेमाल किया और सोर्सएफ़ में पुरानी चीजें रखीं। हम परियोजना और फ़ोल्डर संरचना को रखना नहीं चाहते थे जो वर्षों से बढ़ी थी और बल्कि असंगठित थी।

पुरानी चीजें अब इतिहास है और हम सभी विकास कार्य TFS2008 के साथ करते हैं।

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