2011-02-03 16 views
15

के साथ एक उपयोगकर्ता/मशीन पर समाधान की एकाधिक प्रतियां क्या उपयोगकर्ता/मशीन के लिए टीएफएस 2010 से एक एकल समाधान की दो प्रतियां खींचने का कोई तरीका है?टीएफएस 2010

+0

अगर मुझे समझ में आता है कि आप इस तरीके से स्रोत की दो प्रतियां क्यों चाहते हैं? –

+0

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

उत्तर

23

आपके पास टीएफएस में कई शाखाएं या विभिन्न कार्यस्थानों की स्थापना करके एकल समाधान की कई प्रतियां हो सकती हैं।

शाखाएं तब अच्छी होती हैं जब आपको समाधान की दोनों प्रतियों के लिए कोड में चेक करने में सक्षम होना चाहिए, और अन्य लोग भी इसके साथ काम करते हैं।

मैं कई कार्यक्षेत्रों का उपयोग करता हूं जब मुझे एक ही समय में मेरे देव बॉक्स पर कोड की आखिरी अच्छी स्थिति की आवश्यकता होती है और फिर भी नई सुविधाओं पर काम करना पड़ता है।

+0

आह! कार्यस्थानों। धन्यवाद –

+0

यह मुझे एक दूसरा कार्यक्षेत्र बनाने की अनुमति नहीं देता है जो उसी समाधान के लिए मानचित्र करता है – xanatos

+0

@xanatos क्या आप एक अलग स्थानीय निर्देशिका में दूसरा वर्कस्पेस बना रहे हैं? –

1

शॉन एल का जवाब सही है।

मेरा अतिरिक्त यह है कि मैंने इसे करने के लिए कुछ कमांड लाइन कॉल को कोड किया। थोड़ा स्पष्ट, आईएमएचओ सामान "यहां क्या चल रहा है" बनाता है।

नीचे .bat फ़ाइल में रखें। और इसे c: \ (कहीं भी आप चाहते हैं) में सहेजें ... यदि आपका आधार सी: \ (कहीं कहीं) पर सेट है (या ड्राइव अक्षरों से मेल खाता है)।

set __MYWORKSPACENAME=MySuperCoolNewWorkSpaceName001 
set __BASEDIRECTORY=c:\tfsstuff\ 

MD %__BASEDIRECTORY% 
CD %__BASEDIRECTORY% 

set __tfExe=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\TF.exe 

"%__tfExe%" workspace /new %__MYWORKSPACENAME% /collection:http://myteamfoundationserver:8080/tfs/my_super_cool_projects /noprompt 

"%__tfExe%" workfold /map $/MyBranch %__BASEDIRECTORY%\MyBranch 


"%__tfExe%" get %__BASEDIRECTORY%\MyBranch\ /recursive /noprompt 


set __BASEDIRECTORY= 
set __MYWORKSPACENAME= 
set __tfExe= 
संबंधित मुद्दे