TFS 2010 में एक चेकइन को कैसे वापस करें (रोल बैक) करें


112

क्या कोई मुझे बता सकता है कि टीएफएस 2010 में एक चेकइन वापस कैसे करें (रोल बैक)?

जवाबों:


123

आपके पास टीम फाउंडेशन सर्वर 2010 वर्जन कंट्रोल में बदलाव करने के लिए दो विकल्प हैं । पहला विकल्प उपयोगकर्ता इंटरफ़ेस का उपयोग कर रहा है (यदि आपके पास टीएफएस 2010 पावर टूल्स का नवीनतम संस्करण स्थापित है)।

TFS 2010 के लिए UI में रोलबैक चेंजसेट

अन्य विकल्प TFS 2010 संस्करण नियंत्रण कमांड-लाइन एप्लिकेशन का उपयोग कर रहा है :

tf.exe rollback

मुझे अपने ब्लॉग पोस्ट पर दोनों दृष्टिकोणों के बारे में जानकारी है ।

के लिए टीम फाउंडेशन सर्वर 2012, 2013 या दृश्य स्टूडियो ऑनलाइन , रोलबैक अब स्रोत नियंत्रण एक्सप्लोरर के लिए अंतर्निहित होता है सीधे और जब आप टीम एक्सप्लोरर विंडो में एक changeset के विवरण खोल रहे हैं। Visual Studio 2012 या बाद का उपयोग करते समय आपको इस कार्यक्षमता के लिए किसी भी पावर टूल को रिलीज़ करने की आवश्यकता नहीं है। एक शानदार MSDN लेख है जो अब यहां उपलब्ध एक बदलाव को वापस लाने के बारे में विवरणों पर चर्चा कर रहा है: http://msdn.microsoft.com/en-us/library/ms194956(v=vs.110).aspx


1
विज़ुअल स्टूडियो 2012 में TFS के बदलावों को भी सोर्स कंट्रोल एक्सप्लोरर UI से
Enrico Campidoglio

@EnricoCampidoglio एक टन धन्यवाद! मैंने आगे जाकर विजुअल स्टूडियो 2012 के लिए आपकी अतिरिक्त जानकारी के साथ उत्तर को अपडेट किया।
एड ब्लांकशिप

46

2010 के लिए, कमांड लाइन से रोलबैक कमांड का उपयोग करें। इसके लिए आईडीई में अभी तक एकीकृत समर्थन नहीं है।

रोलबैक कमांड

मूल रूप से, यह जिस तरह से काम करता है, वह प्रभावित परिवर्तनों को नकारने के लिए "एंटी-डेल्टा" बनाता है। आप एक ही चीज़ को मैन्युअल रूप से प्राप्त कर सकते हैं, एक विशिष्ट संस्करण प्राप्त कर सकते हैं, फ़ाइल में एक स्थान जोड़ सकते हैं ताकि ऐसा लगे कि यह बदल गया है, और इसे चेक कर रहा है। मैं अभी भी एक बदलाव का समर्थन करने के लिए बाद के मार्ग पर जाता हूं अगर मुझे एक की आवश्यकता होती है फ़ाइल, जैसा कि मुझे लगता है कि यह जल्दी करना है।


tf रोलबैक के बहुत तेज़ डेमो के लिए इस वीडियो को देखें: youtube.com/watch?v=ar6E88Tpf9I
केविनडेउस

2
एक मशीन पर, tf.exe C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe "रोलबैक पर स्थित है। आपको संग्रह से जुड़े मैप किए गए फ़ोल्डरों में से एक से रोलबैक चलाने की आवश्यकता है। वापस रोल करना चाहते हैं।
योशिय्याह योडर

12

बिजली उपकरण या कमांड लाइन का उपयोग किए बिना:

  1. उपकरण सुनिश्चित करें-> विकल्प-> स्रोत नियंत्रण-> विज़ुअल स्टूडियो टीम फाउंडेशन सर्वर UNCHECK चेक आउट पर आइटम का नवीनतम संस्करण प्राप्त करें
  2. स्रोत नियंत्रण एक्सप्लोरर में प्रोजेक्ट फ़ोल्डर का इतिहास देखें और वापस जाएँ और इस संस्करण को चुनने के लिए बदलाव पर राइट क्लिक करें
  3. स्रोत नियंत्रण एक्सप्लोरर में प्रोजेक्ट फ़ोल्डर पर संपादित करने के लिए देखें (यह आपके स्थानीय संस्करण को रखना चाहिए जो आपको इतिहास से मिला है)
  4. स्रोत नियंत्रण एक्सप्लोरर में प्रोजेक्ट फ़ोल्डर पर लंबित परिवर्तनों की जाँच करें
  5. यदि विज़ुअल स्टूडियो आपको संघर्षों को हल करने के लिए कहता है, तो प्रोजेक्ट कंट्रोल फ़ोल्डर में लंबित बदलावों के लिए स्थानीय और प्रयास जांच को फिर से चुनें।

2

किसी अन्य उपयोगकर्ता के लिए रोलिंग बैक परिवर्तन

यदि आप किसी अन्य उपयोगकर्ता के लिए परिवर्तनों को रोलबैक करने का प्रयास कर रहे हैं, तो सुनिश्चित करें कि आप उन फ़ाइलों पर नवीनतम प्राप्त करें जिन्हें आप रोलबैक करने का प्रयास कर रहे हैं; अन्यथा आप त्रुटि देखेंगे:

"वापस रोल करने के लिए कोई परिवर्तन नहीं।"


1
टिप के लिए धन्यवाद, लेकिन यह एक उत्तर की तुलना में अधिक टिप्पणी है
danyim

2

आप कमांड लाइन कर के माध्यम से एक बदलाव (TFS2010 में) कर सकते हैं:

  1. CMD या Visual Studio कमांड प्रॉम्प्ट खोलें
  2. निर्देशिका को अपने कार्यक्षेत्र फ़ोल्डर में बदलें। उदाहरण: cd C: \ myWorkspace
  3. निम्नलिखित tf कमांड चलाएं (जहां 123 में परिवर्तन संख्या है)
    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
  4. एडिट, रोलबैक के साथ चिह्नित फ़ाइलों की जांच करने के लिए लंबित परिवर्तन विंडो पर जाएं और एक चेक इन करें।
    रोलबैक ऑपरेशन के बाद लंबित परिवर्तन उदाहरण

नोट : आपको "कार्यक्षेत्र को निर्धारित करने में असमर्थ" त्रुटि से बचने के लिए विज़ुअल स्टूडियो कमांड प्रॉम्प्ट में भी tf.exe पूर्ण पथ का उपयोग करना चाहिए। अधिक जानकारी यहाँ

रोलबैक संदर्भ (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx


0

विजुअल स्टूडियो और सोर्स कंट्रोल / व्यू हिस्ट्री में राइट क्लिक फाइल के बाद अंतिम चेंजेस चुनें, राइट क्लिक करें और रोलबैक आफ्टर रोलबैक करने के बाद, आपको फिर से जांच करनी चाहिए।


0

टीएफएस में कोई पूर्ववत विकल्प नहीं है (2008 तक, मैंने अभी तक 2010 का उपयोग नहीं किया है)। कुछ कमांड लाइन बिजली उपकरण हैं जिनका उपयोग आप उन बदलावों के लिए कर सकते हैं जो मदद कर सकते हैं:

http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx

HTH

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.