2010-04-29 14 views
5

ho una struttura di directory di codice, che è questo:Come diff elenco di file personalizzato con 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 

ho bisogno di confrontare i file in cartelle pom.xml tronco con quelli in filiali/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 

Quali soluzioni sono disponibili per fare questo? Esiste una soluzione da utilizzare con WinMerge, in cui è possibile presentare una filelist da confrontare? Anche altri suggerimenti e strumenti sono ben accetti.

risposta

0

Credo che il modo più semplice sarebbe quella di sceneggiatura che, al fine di passare a WinMerge:

  • un file fisso
  • un file trovato dallo script (che è essenzialmente un 'find . -name "pom.xml"' nel giusto cammino.

Insomma, non so di uno strumento diff prendere un file, e un elenco di file da confrontare che un file a.

2

Total Commander ha Sincronizza Dirs comando (Negli Comandi Menu) che ti permette di confrontare 2 cartelle recursivelly e per vedere quali sono le differencese (quali file sono in una directory e non nell'altra, quali file è cambiato).

Purtroppo non è possibile generare un file "diff globale" con il risultato di questo confronto (o se è possibile, devo ancora trovare come).

Fai una prova e dimmi se questo era quello che stavi cercando.

+1

WinMerge ha la funzionalità per confrontare anche 2 cartelle. Ma come puoi vedere nell'esempio sopra, la struttura implica che non ci sono due cartelle simili che mostrerebbero le differenze tra tutti i file pom.xml. – NSPKUWCExi2pr8wVoGNk

Problemi correlati