Qual è il modo più semplice per scoprire se due file di testo sono diversi a livello di codice? Dati due file, ho solo bisogno di sapere se sono diversi o meno. Questo è uno strumento rapido per aiutare con una unione particolarmente sgradevole (passare da VB a C# in un ramo (yay!) E fare molti cambiamenti nell'altro), non andrà in produzione.Qual è il modo più semplice per scoprire se due file sono diversi a livello di codice?
Possibili soluzioni:
- Hash entrambi i file e confrontare l'hash
- scaricare i file e fare solo una stringa confrontare
- chiamare a uno strumento esterno diff (purtroppo WinMerge non ha una CLI per questo)
Se possibile ignorare lo spazio bianco sarebbe fantastico ma non mi interessa molto. La cosa principale è che deve essere semplice e veloce.
Sto usando .Net 3.5sp1 a proposito. Grazie per qualsiasi idea o suggerimento.
http://unxutils.sourceforge.net/ ha gnu diff per windows. 'diff -q file1 file2' è la sintassi che si desidera – KitsuneYMG
FWIW, uno strumento diff a tre vie aiuta a mostrare le differenze tra i due file VB mentre li confronta con il nuovo file C#. Oltre a Confronta 3 PRO (BC3 PRO) e Araxis Merge hanno entrambi un confronto e fusione a 3 vie. BC3 Pro ha solo $ 50 ed è uno dei migliori strumenti di programmazione che tu possa mai utilizzare per gestire le fusioni e le differenze interattive. – Adisak