2009-05-10 11 views
10

Sto solo provando a far sì che la differenza funzioni meglio per certi tipi di documenti. Con LaTeX, ad esempio, potrei avere un paragrafo lungo che è strettamente una sola riga, ma non voglio vedere quell'intero paragrafo se solo una frase viene modificata. Soprattutto se eseguo una sorta di controllo di versione e un co-autore modifica lo stesso paragrafo (ma non la stessa frase) di me. Non vorrei che si presentasse come un conflitto.Esiste un modo per diffare i file frase per frase anziché riga per riga?

Questa è una domanda secondaria. La domanda principale è se posso usare diff per apparire frase per frase. Grazie.

Modifica

wdiff è quasi perfetto. Ma c'è un equivalente di fusione, come diff ha con diff3?

risposta

5

wdiff vi darà una parola per parola diff anziché la linea per linea. Non sono a conoscenza di programmi diff di frase per frase.

+0

Ho lavorato su una libreria Python per risolvere questo problema ... https://github.com/will-hart/PyFreeDiff. I suoi primi giorni, ma al momento possono creare e applicare differenze tra due file –

+0

@ will-hart non ho ancora fatto nulla, ma il link sopra s/b a [github.com/will-hart-PyTextDiff](https: //github.com/will-hart/PyTextDiff) –

2

Pre-elaborare i file prima di diffonderli. Scrivi uno script per scrivere una frase per riga e qualsiasi programma di diffusione riga per riga funzionerà.

Ho fatto questo a livello di token C per diffing codice C, al fine di rendere assolutamente sicuro che il mio CVS fusione era corretta.

Problemi correlati