2008-12-09 14 views
20

के लिए कोई फ़ाइल तुलना ऐड-इन जानते हैं क्या दृश्य स्टूडियो के लिए दो फाइलों की तुलना करने और मतभेदों के साथ परिणाम प्रदर्शित करने के लिए कोई अंतर्निहित, एड-इन समाधान है? मुझे एक नहीं मिला ...क्या आप विजुअल स्टूडियो

+4

'diff' के लिए retagged, क्योंकि यह लिंगो है। –

उत्तर

18

मैं WinMerge का उपयोग करता हूं। तुलना के अलावा उतना अच्छा नहीं है लेकिन यह मुफ़्त और खुला स्रोत है।

Visual Studio Comparison Tools भी देखें, यह एक विजुअल स्टूडियो ऐड-इन है जो इसे WinMerge से जोड़ता है।

+0

मैं विजुअल स्टूडियो तुलना उपकरण की अत्यधिक अनुशंसा करता हूं! मैं इसे WinMerge के साथ भी उपयोग करता हूं। –

+0

* कभी भी विलय करने के लिए WinMerge का उपयोग न करें, केवल diffs। यह 3-तरफा विलय को संभालने में असमर्थ है। –

1

विजुअल स्टूडियो 2005 टीम संस्करण संस्करण में बनाया गया है (WinDiff के आधार पर?) लेकिन आप तीसरे पक्ष के टूल को शामिल कर सकते हैं उदा।

Beyond Compare जो मैं नियमित रूप से उपयोग करता हूं।

here कैसे देखें के लिए देखें।

0

मुझे पता नहीं है, लेकिन Beyond Compare शायद वैसे भी एक लायक है।

1

वह कार्यक्षमता स्रोत नियंत्रण से संबंधित प्रतीत होता है। तो यह वास्तव में स्रोत नियंत्रण मुद्दा के रूप में है।

यदि आप स्रोत नियंत्रण का उपयोग नहीं कर रहे हैं - आपको होना चाहिए - एक अच्छा (और एक उपयोगकर्ता के लिए मुफ्त) वाणिज्यिक स्रोत नियंत्रण प्रणाली के लिए www.sourcegear.com से वॉल्ट का प्रयास करें। कुछ अन्य हैं और उन्हें एक तुलना उपकरण के साथ आना चाहिए (वॉल्ट में एक है और जब आप वॉल्ट क्लाइंट स्थापित करते हैं और स्रोत नियंत्रित प्रोजेक्ट से कनेक्ट होते हैं तो यह वीएस में स्थापित होता है)।

0

आपके उपयोग के मामले के आधार पर मैं विजुअल एसवीएन की सिफारिश करता हूं। आपको वीवी आईडीई में निर्मित एसवीएन की स्रोत नियंत्रण सुविधा और एसवीएन से किसी भी चेक इन संस्करण फ़ाइल के साथ किसी भी स्रोत कोड फ़ाइल की तुलना करने की क्षमता मिल जाएगी।

यह आपके लिए एसवीएन (सबवर्जन), टोर्टोइज एसवीएन, डिफ, और विजुअल एसवीएन (विजुअल स्टूडियो इंटीग्रेशन) के लिए सभी पूर्वापेक्षाएँ स्थापित करता है।

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

गैर linux गीक के लिए आवश्यक है, यह इसके मुक्त नहीं लेकिन $ 49 पर यह एक सौदा है,

http://www.visualsvn.com/

0

SlickEdit टूलबॉक्स संस्करण उपकरण एक ही diff उपकरण SlickEdit प्रोग्रामर के संपादक के रूप में में बनाया गया है। वर्जनिंग टूलबॉक्स मुफ्त नहीं है लेकिन यह महंगा नहीं है। Diff उपकरण बहुत अच्छा है।

14

Here एक उत्कृष्ट पोस्ट है जो कई तृतीय पक्ष diff के एकीकरण का वर्णन करता है और विजुअल स्टूडियो में उपकरण मर्ज करता है - जिसमें एरैक्सिस, तुलना से परे, WinMerge और कई अन्य शामिल हैं। पोस्ट की बुरी तरह जरूरी है, क्योंकि कमांड लाइन पैरामीटर जो वीएस आपूर्ति कर सकते हैं पूरी तरह से दस्तावेज नहीं हैं।

व्यक्तिगत रूप से, मैंने अंतर्निहित टूल से अरक्सिस में स्विच किया, और आम तौर पर इसके साथ खुश हूं। मैं बाजार के बारे में भी उत्सुक हूं, जो माना जाता है (according to the colorful author of its diff-component), "diff समस्या हल करता है" ... किसी के पास इसका कोई अनुभव है?

4

मेरे लिए, CodeCompare आपके कार्य के लिए एक उपयोगी समाधान है। आप विजुअल स्टूडियो में एक वातावरण के भीतर डेटा की तुलना, विलय और संपादन कर सकते हैं।

+2

CodeCompare भयानक प्रतीत होता है !! हालांकि, मैंने हाल ही में इसे पाया, इसे स्थापित किया और इसे आधे घंटे बाद दूर फेंक दिया। कारण: यह वर्तमान में वीएस 2010 में पूरी तरह से अस्थिर है। वीएस 2010 के कई उदाहरणों को चलाना गलत उदाहरण (wtf?) में विंडोज़ की तुलना में तुलना करता है और तुलना करने के बाद खिड़की खुलती है और फिर तुरंत वीएस 2010 को दुर्घटनाग्रस्त हो जाती है। ये घटनाएं मेरे सिस्टम पर होती हैं ... इसका मतलब यह नहीं है कि वे दूसरों के सिस्टम पर भी होते हैं। :) मैं इसे कुछ हफ्तों/महीनों में कोशिश करूंगा जब 2.0 फिर से आरटीएम होगा। – Mephisztoe

+2

मैंने कोडकंपारे के अंतिम संस्करण की कोशिश की है। यह मेरे लिए बहुत अच्छा है। वीएस 2010 के साथ बातचीत तय की गई थी। – JackD

3

djeidot के जवाब के अलावा: सावधान रहना यदि आप दृश्य स्टूडियो 2010, Visual Studio Comparison Tools काम करता है बहुत अच्छी तरह से साथ 2008 का उपयोग कर रहे हैं, लेकिन VS 2010 के तहत नहीं है ...

+0

क्या इसके लिए कोई नया उपकरण है? –

+1

@LnDCobra, टूल अपडेट किया गया था और यह VS2010 के साथ ठीक काम करता है। –

1

एक बार जब आप कुछ संस्करण नियंत्रण प्लग-इन जोड़ते दृश्य स्टूडियो के लिए, आप diff के लिए टूल का चयन कर सकते हैं।
पर्सफोर्स अपने डिफ और मर्ज टूल को मुफ्त में दे रहे हैं, यह बहुत अच्छा है और आपको इसका उपयोग करने के लिए पर्सफोर्स वर्जन कंट्रोल सिस्टम का उपयोग करने की आवश्यकता नहीं है। कोई इसे अपनी साइट से डाउनलोड कर सकता है; इसे पी 4merge कहा जाता है। इंस्टॉलर चलाते समय आपको केवल "विजुअल मर्ज टूल (पी 4 मेर्ज)" सुविधा का चयन करना चाहिए और अन्य सुविधाओं को अचयनित करना चाहिए जो केवल तभी लागू होते हैं जब आप perforce का उपयोग कर रहे हों।

व्यक्तिगत रूप से मैं विम का उपयोग करता हूं क्योंकि यह सिंटैक्स रंग (जो मुझे लगता है बहुत उपयोगी है, खासकर जब आप diff या विलय करते हैं) लेकिन इसमें एक सीधी सीखने की वक्र है।

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