2012-01-19 11 views
66

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

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

विजुअल स्टूडियो में ऐसा करने का सबसे आसान तरीका क्या है?

उत्तर

87

यह कार्यक्षमता tfpt unshelve /migrate का उपयोग करके प्रदान की जाती है। इसका इस्तेमाल करने के लिए निम्न चरणों का पालन करें:

  1. आपके परिवर्तनों का shelveset बनाएं (यूआई से, या tf shelve . /R)
  2. नई शाखा
  3. डाउनलोड बनाएं और दृश्य स्टूडियो से Team Foundation Server Power Tools
  4. स्थापित कमांड प्रॉम्प्ट, निम्नलिखित कमांड चलाएँ: tfpt unshelve /migrate /source:$/TeamProject/Main /target:$/TeamProject/Beta

यह अनिवार्य रूप से अपने shelveset में रास्तों नई शाखा को फिर से लिखना होगा।

+1

बहुत बढ़िया, धन्यवाद। इस बीच, मैंने इसे कठिन तरीके से किया। लेकिन मैं इसे फिर से नहीं करना चाहता, इसलिए अगली बार मैं आपके निर्देशों का उपयोग करूंगा। –

+12

'वर्कस्पेस निर्धारित करने में असमर्थ' से बचने के लिए मैप किए गए निर्देशिका से tfpt को अनवरोधित करें – mayu

+12

यह भी उल्लेखनीय है कि इस आदेश को जारी करने के बाद आप कौन सा शेल्वेट स्थानांतरित करने में सक्षम होंगे। – mayu

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

  • कोई संबंधित समस्या नहीं^_^