In questo sito è ben risposto che il diff di pazienza di Bram Cohen si trova in bazaar come diff predefinito e come opzione con git diff, ma trovo difficile trovare un programma autonomo indipendente che implementa questo particolare algoritmo di diff.Dove posso trovare la differenza di pazienza implementata?
Per esempio mi piacerebbe applicare la pazienza diff per per forza diff, ed è abbastanza chiaro con la "frobnitz" esempio canonico di codice come la pazienza diff è meglio:
Il terminale a destra ha invocato lo git diff
con il flag --patience
.
Ho anche impostato lo script perl diff-highlight
, il cui compito è quello di invertire i colori su linee abbinate tra la prima e l'ultima sezione diversa di quelle linee. Il lato sinistro ha un esempio in cui questo non aiuta molto ma lo lascio scorrere perché almeno lo è quel punto e virgola ... Comunque, apportare miglioramenti allo script di evidenziazione diff non è l'argomento di questa domanda.
In aggiunta alla domanda su dove trovare una differenza di pazienza standalone, se qualcuno sa come forzare p4
utilizzare un programma diff esterno, anche questo è qualcosa che deve essere fatto.
cosa, io uso git per passare su due file? sembra solo brutto. Non è mai successo a me. Ora vedo che funziona abbastanza bene e lo userò sicuramente. Ma molti sistemi non hanno git installato ... –