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.




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.




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.







Links