2010-04-27 20 views
7

में सामग्री के साथ डिफ निर्देशिकाएं मैंने कुछ दिनों पहले प्रोजेक्ट की कॉन्फ़िगरेशन के साथ प्रोजेक्ट की कॉन्फ़िगरेशन के साथ कुछ फ़ोल्डर डुप्लिकेट किए और कुछ संशोधन (प्रोजेक्ट नाम, पथ इत्यादि) बनाये। कुछ दिनों के बाद एक स्रोत कॉन्फ़िगरेशन डीआईआर बदल गया है और मैं सोच रहा हूं कि 2 परियोजनाओं में उस फ़ोल्डर को कैसे लागू किया जाए ताकि नए प्रोजेक्ट में बदलाव लागू हो सकें।नेटबीन्स

अगर मैं स्रोत फ़ाइल और फिर नए फ़ाइल का चयन करें और Netbeans में diff विकल्प का चयन करें - यह काम करता है। लेकिन क्या पूरे फ़ोल्डर में बनाना संभव है?

+0

क्या आप नए सर्वोत्तम उत्तर को देख सकते हैं, और संभवतः इसे चुन सकते हैं? मैंने अभी कोशिश की और यह सही है। – Yvan

उत्तर

7

मैं NetBeans में भी तुलना फ़ोल्डर के लिए देख रहा था में अपनी फ़ाइलें
यह अद्भुत बंद फ़ोल्डर और सभी प्रकार
Total Commander
उपयोग कर सकते हैं। मुझे http://kenai.com/projects/netbeans-dircomp/downloads मिला। मैं थोड़ी देर में कोशिश करता हूँ कि ...

+0

एक आकर्षण की तरह काम करता है। – OliBlogger

+0

और यदि यह आपके लिए काम नहीं करता है, तो हमेशा diff -r OliBlogger

+0

यह सबसे अच्छा जवाब है। – Nahn

1

नेटबीन में यह सुविधा नहीं है।

आप शायद एक खोल स्क्रिप्ट है कि इस करना होगा, खोज के आधार पर, आदि एक साथ हैक कर सकता है यह search for 'diff a directory tree' लगता है कि यह कुछ अच्छा जवाब है।

मैं सुझाव है कि आप सीवीएस, SVN या मर्क्युरियल तरह स्रोत कोड नियंत्रण प्रणाली के कुछ प्रकार के तहत अपने स्रोत कोड डाल दिया।

आप उन उपकरणों का उपयोग कर सकता है की तारीख के बीच मूल परियोजना के config की एक diff उत्पन्न करने के लिए आप प्रतिलिपि बना और 'अब' ... और फिर इस परियोजना की प्रतिलिपि पर कि diff लागू ...

या, आप CVS manual for handling third party sources में वर्णित कुछ रणनीतियों को लागू कर सकते हैं। मुझे लगता है कि वही अवधारणा svn और mercurial के लिए उपलब्ध हैं।

+0

एक काम प्रगति पर है, शायद? यहां 2 खुली बग हैं: http://netbeans.org/bugzilla/show_bug.cgi?id=188543 http://netbeans.org/bugzilla/show_bug.cgi?id=189273 और एक प्लगइन: http: (वास्तव में उन्हें diff के लिए कम से कम मुझे 7.2 पर के लिए, कि प्लगइन सही ढंग से बदली हुई फाइलों की पहचान करता है, लेकिन यह विफल/मना कर दिया।) //kenai.com/projects/netbeans-dircomp – CrazyPyro

+0

यह है कि यह केवल तुलना कर सकते हैं आईडीई में संपादन योग्य फाइलें लग रहा है , इसलिए यह स्रोतों के लिए अच्छा काम करता है और अन्य एक्सटेंशन के लिए 'तुलनीय नहीं' प्रदर्शित करता है। – shomeax

0

और आप भी तुलना करने के लिए इस स्थिति

1

एक बहुत पुराना सवाल है, लेकिन Netbeans अब एक सीवीएस सुविधा है।

टूल्स> प्लगइन्स पर जाएं और सीवीएस ढूंढें और इंस्टॉल करें।

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