2010-12-03 15 views
6

मान लें कि आपके पास Samples प्रोजेक्ट के साथ एक TFS संग्रह है जिसमें आपकी विजुअल स्टूडियो समाधान फ़ाइलें शामिल हैं।मैं एक टीएफएस टीम प्रोजेक्ट में किसी नए फ़ोल्डर के तहत फ़ोल्डर कैसे स्थानांतरित करूं?

अब आप SamplesProductA नामक एक फ़ोल्डर जोड़ना चाहते हैं और स्रोत नियंत्रण इतिहास खोए बिना सभी फ़ाइलों को इसके अंदर ले जाना चाहते हैं। आप यह कैसे कर सकते हैं?

धन्यवाद।

+1

[TFS स्रोत नियंत्रण में एक से अधिक फ़ाइलों को स्थानांतरित करने] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/770726/moving-multiple-files-in- कुछ होगा TFS स्रोत नियंत्रण) –

उत्तर

8

आप किसी भी टीम प्रोजेक्ट के रूट फ़ोल्डर को कहीं भी नहीं ले जा सकते हैं। इसलिए यदि आपके पास रूट में फ़ाइलें/निर्देशिकाएं हैं, तो आपको एक-एक-एक को नमूने प्रोडक्ट फ़ोल्डर में स्थानांतरित करने की आवश्यकता है। आप इस कार्रवाई के साथ इतिहास खो देंगे नहीं।

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

3

ऐसा लगता है कि कमांड लाइन के माध्यम से ऐसा करने का कोई तरीका है। इस MSDN मंच पोस्ट देखें: http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/b78911f6-a8ce-4fe9-9c31-5c576c8ff9e8/

यहाँ एक अंश है:

आप उपयोग कर सकते हैं कमांड लाइन से 'tf नाम बदलें'। या PowerShell में, ऐसा लगता है

> $ws = get-workspace 
> $ws.PendRename("foo", "bar\foo") 
संबंधित मुद्दे

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