Qual è l'equivalente di Windows del comando diff?


Answers

Bene, su Windows ho eseguito felicemente diff e molti altri strumenti GNU. Puoi farlo con cygwin , ma personalmente preferisco GnuWin32 perché è un'esperienza di installazione molto più leggera.

Quindi, la mia risposta è che l'equivalente di Windows di diff , non è altro che diff stesso!

Question

So che c'è un post simile a questo: here .
Ho provato ad usare il comando comp come menzionato, ma se ho due file, uno con dati come "abcd" e l'altro con dati "abcde", dice solo che i file hanno dimensioni diverse. Volevo sapere esattamente dove differiscono. In Unix, il semplice diff mi dice quale riga e colonna, il comando comp in windows funziona se ho qualcosa come "abd" e "abc". Non altrimenti. Qualche idea su cosa posso usare per questo?







Non so se il seguente strumento è esattamente ciò di cui hai bisogno. Ma mi piace usare, per file specifici, qualche strumento online. In questo modo posso usarlo indipendentemente dal sistema operativo. Ecco un esempio: diffchecker.com

Ma per i miei bisogni, credo che il miglior strumento per tenere traccia delle modifiche e dei registri dei file del mio progetto sia GIT. Se lavori in una squadra, puoi avere qualche repo online in un tuo server o usarlo con Bitbucket o Github.

Spero che aiuti qualcuno.




DiffUtils è probabilmente la soluzione migliore. È l'equivalente di Windows di diff.

Per quanto ne so, non esistono equivalenti integrati.




Un'altra alternativa è scaricare e installare git da http://git-scm.com/downloads . Quindi, aggiungi il percorso a Git \ bin \ alla tua variabile PATH. Questo ti darà non solo diff, ma anche molti altri comandi linux che puoi usare dalla riga di comando di Windows.




C'è anche Powershell (che fa parte di Windows). Non è veloce ma è flessibile, ecco il comando di base. Le persone hanno scritto vari cmdlet e script per questo se hai bisogno di una formattazione migliore.

PS C:\Users\Troll> Compare-Object (gc $file1) (gc $file2)

Non fa parte di Windows, ma se sei uno sviluppatore con Visual Studio, viene fornito con WinDiff (grafico)

Ma il mio preferito è BeyondCompare, che costa $ 30.






Related