2009-01-27 19 views
17

से फ़ोल्डर्स परिणामों की तुलना कैसे कर सकता हूं मुख्य शाखा फ़ोल्डर और स्रोत नियंत्रण (विजुअल स्टूडियो टीएफएस) में दिए गए परिवर्तन के बीच तुलना चलाने और कई मतभेदों को खोजने के लिए, मैं निर्यात करना चाहता हूं परिणाम एक स्प्रेडशीट के लिए ताकि इसे चारों ओर पारित किया जा सके और नोट्स बनाये जा सकें ...मैं टीम फाउंडेशन स्रोत नियंत्रण

क्या कोई तरीका है कि मैं इस सूची परिणामों को फ़ोल्डर अंतर स्क्रीन से निर्यात कर सकता हूं?

चीयर्स

Nige

उत्तर

28

एक्सेल में कॉपी और पेस्ट करने का एक अच्छा समाधान है।

शीर्ष पर प्रारंभ करें, सभी आइटम Ctrl + C और फिर Excel + V में Excel का चयन करें।

+0

जो - आप 1 की प्रतिष्ठा वाले किसी व्यक्ति द्वारा सर्वोत्तम उत्तर के लिए अपना व्यक्तिगत पुरस्कार जीतते हैं। मुझे कभी नहीं पता था कि आप वीएस 2008 में फ़ोल्डर डिफ से परिणाम कॉपी/पेस्ट कर सकते हैं - लेकिन यह काम करता है! अच्छा था। –

+0

+1 वाह, यह मेरे लिए भी खबर है। (इस बात पर विचार करें कि एक साल से अधिक के लिए, मेरा कार्यालय उस व्यक्ति के लिए अगला दरवाजा था जिसने फ़ोल्डर डिफ लिखा था!) ​​ –

+0

+1 ने कोशिश की कि TXT फ़ाइल में पेस्ट तकनीक कॉपी करें लेकिन बिना किसी उपयोग के। आपके द्वारा सुझाए गए एक्सेल में कोशिश की गई। Wholla यह काम करता है !! धन्यवाद !! –

0

नहीं सीधे afaik, आपका सर्वश्रेष्ठ दांव, एक नया कार्यक्षेत्र बनाने के विशिष्ट changeset की जाँच, और परे/जीएनयू diff -urw तुलना करें उपयोग करने के लिए है | grep "^ diff"/et al। सूची प्राप्त करने के लिए।

+0

यह दुर्भाग्य से 100X धीमी है। न केवल आपको तारों पर फ़ाइलों को डाउनलोड करना होगा, लेकिन सर्वर पर पहले से संग्रहीत हैंश मानों का उपयोग करने के बजाय तुलना बाइट-फॉर-बाइट होना चाहिए। –

+0

आह, मैंने सवाल का अर्थ यह बताया कि वह दो शाखाओं के बीच वास्तविक * कोड अंतर * चाहता है, न केवल फाइलनाम। –

12

जो के सुपर कूल उत्तर से कुछ भी नहीं लेना है, लेकिन मुझे यह इंगित करना चाहिए कि यह कमांड लाइन से भी संभव है।

C:\Temp>tf folderdiff /? 
TF - Team Foundation Version Control Tool 
Copyright (c) Microsoft Corporation. All rights reserved. 

Displays a visual representation of the differences between files in two server 
folders, in a server folder and a local folder, or in two local folders. 

tf folderdiff [sourcePath] targetPath [/recursive] [/noprompt] 
       [/server:serverName:port] [/filter:filter] 
       [/filterLocalPathsOnly] 
       [/view:same,different,sourceOnly,targetOnly] 

दर्रा/noprompt (उर्फ/i) कंसोल के लिए एक टेक्स्ट का प्रदर्शन प्रिंट या एक फ़ाइल में पुनर्निर्देशित करने के लिए। उदा .:

tf folderdiff . /r /i > diffs.txt 
+2

इस विधि में अतिरिक्त बेनी है जिसे इसे नौकरी धारा के हिस्से के रूप में और वितरण के लिए अन्य उपकरणों द्वारा संसाधित परिणाम आदि के रूप में किया जा सकता है। – DaveE

2

मुझे लगता है कि यह TFS में एक ऐसा न करने पर आप get सिर्फ मतभेद नहीं करता है।

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

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