2010-04-29 12 views
5

के साथ कस्टम फ़ाइल सूची diff कैसे मैं एक कोड निर्देशिका संरचना है, जो इस है:WinMerge

modudle1 
    trunk 
     pom.xml 
    branches 
     1.1 
     pom.xml 
    modudle2 
    trunk 
     pom.xml 
     submodule-2.1 
     pom.xml 
     submodule-2.2 
     pom.xml 
    branches 
     1.1 
     pom.xml 
     submodule-2.1 
      pom.xml 
     submodule-2.2 
      pom.xml 

मैं/शाखाओं में लोगों के साथ ट्रंक फ़ोल्डर में pom.xml फ़ाइलों की तुलना करने के 1.1 की आवश्यकता है:

modudle1\trunk\pom.xml 
    modudle1\branches\1.1\pom.xml 

    modudle2\trunk\pom.xml 
    modudle2\branches\1.1\pom.xml 

    modudle2\trunk\submodule-2.1\pom.xml 
    modudle2\branches\1.1\submodule-2.1\pom.xml 

    modudle2\trunk\submodule-2.2\pom.xml 
    modudle2\branches\1.1\submodule-2.2\pom.xml 

ऐसा करने के लिए कौन से समाधान उपलब्ध हैं? क्या WinMerge के साथ उपयोग करने का कोई समाधान है, जहां मैं तुलना करने के लिए एक फ़ाइल सूची प्रस्तुत कर सकता हूं? अन्य सुझाव और उपकरण भी आपका स्वागत है।

उत्तर

0

मेरा मानना ​​है कि सबसे आसान तरीका है क्रम में, यह स्क्रिप्ट हो WinMerge को पारित करने के लिए होगा: तय फ़ाइल जो अनिवार्य रूप में एक 'find . -name "pom.xml"' है

  • एक फ़ाइल स्क्रिप्ट के द्वारा पाया (

    • एक सही पथ।

    संक्षेप में, मुझे लगता है कि एक फाइल करने के लिए तुलना करने के लिए एक फ़ाइल लेने एक diff उपकरण, और फ़ाइलों की एक सूची के बारे में पता नहीं है।

  • 2

    Total Commanderसिंक्रनाइज़ Dirs आदेश आप recursivelly 2 फ़ोल्डरों तुलना करने के लिए और differencese हैं क्या (क्या फ़ाइलें एक निर्देशिका में और दूसरे में नहीं, क्या फाइलों को देखने के लिए अनुमति देता है (आदेश मेनू में) है बदल गया)।

    दुर्भाग्य से आप इस तुलना के परिणामस्वरूप "वैश्विक diff" फ़ाइल उत्पन्न नहीं कर सकते हैं (या यदि आप कर सकते हैं, तो मुझे अभी तक कैसे पता चल रहा है)।

    इसे आज़माएं और मुझे बताएं कि यह वही था जो आप खोज रहे थे।

    +1

    WinMerge में 2 फ़ोल्डरों की तुलना करने की कार्यक्षमता भी है। लेकिन जैसा कि आप ऊपर दिए गए उदाहरण में देख सकते हैं - संरचना का तात्पर्य है कि ऐसे 2 फ़ोल्डर्स तुलना नहीं कर रहे हैं जो सभी pom.xml फ़ाइलों के बीच अंतर दिखाएंगे। – NSPKUWCExi2pr8wVoGNk

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

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