Come posso visualizzare un risultato diff in un singolo file o documento? [chiuso]

6

Sto rivedendo il codice del mio pari. Io uso SourceGear DiffMerge come mio programma diff, su un ambiente Windows.

Mentre sto usando il programma diff, posso vedere chiaramente le modifiche al codice, ecc.

È possibile salvare il display diff in qualche modo, con tutti i suoi rendering e passaggi colorati, così posso inviare i miei commenti per posta?

In altre parole, è possibile esportare la visualizzazione diff in un singolo file (che include tutti i dati rilevanti) da visualizzare senza l'effettiva necessità di salvare i due file separatamente? (Forse HTML è adatto per questo lavoro).

Puoi raccomandare un programma diff in grado di esportare il diff come un singolo file?

Grazie in anticipo!

    
posta Ron Klein 25.10.2011 - 18:01
fonte

4 risposte

8

WinMerge può diff confrontare qualsiasi file (s) o cartella (s) e generare un report (Strumenti > Genera rapporto) di differenze in vari formati (incluso HTML e CSV).

È possibile generare un report aggiungere i propri commenti ai risultati. Esegui il report a livello di file per ottenere un confronto di differenze colorate.

In definitiva, il metodo migliore dipende dai tuoi strumenti (che non hai specificato). TFS ha alcuni potenti strumenti diff. TFS è anche molto estensibile, molti plugin che puoi scaricare.

    
risposta data 25.10.2011 - 19:28
fonte
2

La pratica comune in UNIX-land è di inviare semplicemente l'output di diff plain. Il destinatario può quindi utilizzare uno strumento a sua scelta per leggerlo.

    
risposta data 25.10.2011 - 20:03
fonte
2

TortoiseMerge di TortoiseSVN può esportare il risultato dei file-confronta con * .diff (se non vuoi usare il vecchio buon porting su Win diff -u )

TortoiseUDiff (dalla stessa fonte) mostra questo colore-diff (scusate per il testo non leggibile - è UTF8 senza BOM, non so come visualizzarlo correttamente in TortoiseUDiff: non usare mai questa funzione): le stringhe rosse vengono cancellate , verde - aggiunto, bianco - contesto

    
risposta data 26.10.2011 - 05:36
fonte
1

Ogni volta che voglio salvare i risultati diff in un file, utilizzo sdiff Unix / Linux / Cygwin. Nessun colore ma comunque leggibile dall'uomo.

    
risposta data 25.10.2011 - 19:34
fonte

Leggi altre domande sui tag