2011-12-21 14 views
15

के साथ सभी संशोधित फ़ाइलों पर एक अंतर करने के लिए TFS शॉर्टकट मैं कई फ़ाइलों पर एक diff को आसानी से लात मारने का एक तरीका ढूंढ रहा हूं।नवीनतम संस्करण

  • अधिकार हर फ़ाइल पर क्लिक करें
  • क्लिक करें तुलना
  • काम करने की जगह संस्करण के साथ क्लिक करें:

    मैं इसे बहुत कठिन करने के लिए लगता है।

  • रिंस और मेरे परिवर्तन में हर फ़ाइल के लिए दोहराने
  • सेट

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

यह जानना शायद अच्छा है कि मेरा प्रश्न this question के समान है लेकिन मैं थोक में ऐसा करने का एक तरीका ढूंढ रहा हूं।

उत्तर

15

Tf Command Line Utility का उपयोग करें। यह विजुअल स्टूडियो के साथ आता है। स्टार्ट मेनू में "विजुअल स्टूडियो कमांड प्रॉम्प्ट (2010)" नामक टूल्स के साथ आपके पास एक विशेष कमांड प्रॉम्प्ट होगा। आपको समाधान के लिए रूट निर्देशिका में cd होना चाहिए। इस तरह आपको आदेशों को एक servername, क्रेडेंशियल्स, या वर्कस्पेस जानकारी के साथ प्रदान करने की आवश्यकता नहीं है। यह स्वचालित रूप से इसे उठाएगा।

मैंने difference command चलाया। किसी भी पैरामीटर के बिना, यह स्वचालित रूप से प्रत्येक लंबित परिवर्तन के लिए diff दिखाता है।

D:\my-project> tf diff 

जैसे ही आप diff विंडो बंद करते हैं, अगला परिवर्तन पॉप अप हो जाएगा।

+0

है एक शर्म की बात यह केवल 'शामिल परिवर्तन' को नहीं देखेगी। – stuartd

+1

उचित चेतावनी यह सभी diffs खोलता है, यह अच्छा होगा अगर आप वास्तव में भिन्नता ब्राउज़ कर सकते हैं –

+0

क्या यह एक बार में सभी को चलाने के लिए एक तरीका है और प्रत्येक diff विंडो बंद होने की प्रतीक्षा नहीं है? (इस तरह वे उदाहरण के लिए तुलना में परे अलग टैबएसएस में समाप्त हो जाएगा) –

1

ऐसा लगता है कि ऐसा करने का कोई अच्छा तरीका नहीं है। हमें बहु फ़ाइलों के मूल फ़ोल्डर की तुलना करना है, और "फ़ोल्डर अंतर" फलक में, फ़ाइल परिवर्तनों को जांचने के लिए प्रत्येक फ़ाइल को डबल क्लिक करें।

+1

नीचे एंथोनी Mastrean के जवाब (यह एक के बाद लिखा) के रूप में मतदान किया का उपयोग यह करने के लिए एक रास्ता दिखाने करता है। –

0

यह समस्या को हल करने के लिए थोड़ा अधिक है लेकिन शायद git2tfs को देखें, इससे आपको इन मुद्दों के आसपास एक बेहतर वर्कफ़्लो की अनुमति मिल सकती है और आपको कुछ अन्य बोझ (जैसे रीडोनली फाइल) से मुक्त कर सकते हैं

+1

क्या आप स्प्रेनट [git-tfs] (https://github.com/git-tfs/git-tfs) के बारे में बात कर रहे हैं? –

+0

हाँ यह एक –

9

एक दृश्य स्टूडियो एक्सटेंशन है जिसे Diff All Files for VS2015 कहा जाता है जो लगभग ओपी चाहता है। इसका लाभ यह है कि आपको इसे निष्पादित करने के लिए एक खोल में ड्रॉप करने की आवश्यकता नहीं है।

स्थापित करने के लिए (वहाँ भी वी.एस. 2012 और वी.एस. 2013 के लिए संस्करणों प्रतीत होता है):

  1. टूल -> एक्सटेंशन और अपडेट ...
  2. का चयन करें "ऑनलाइन"
  3. दर्ज करें " खोज बॉक्स में "वीएस2015 के लिए सभी फाइलें डिफ करें"।
  4. "VS2015 के लिए सभी फ़ाइलों को डिफ करें" एक्सटेंशन और इंस्टॉल करें का चयन करें।

यह टीम एक्सप्लोरर में लंबित परिवर्तन पैनल में एक अनुभाग जोड़ता है।

0

मेरे पास एंथनी मास्ट्रिया के जवाब में दो अतिरिक्त हैं।अगर मैं 50 प्रतिनिधि था: -/

  1. वीएस2017 में सभी diffs टैब में खोले गए हैं।
  2. आप वर्तमान फ़ोल्डर में सभी संशोधित फ़ाइलों diff करना चाहते हैं और इसके उप-tf diff . /recursive
संबंधित मुद्दे