Wo finde ich das implementierte Geduldsproblem?

Auf dieser Site wird gut geantwortet, dass Bram Cohens Geduld-Diff im Basar als Standard-Diff und als Option mit git diff zu finden ist, aber ich finde es schwierig, ein unabhängiges Standalone-Programm zu entwickeln, das diesen speziellen Diff-Algorithmus implementiert.

Zum Beispiel möchte ich Geduld Diff auf Perforce Diffs anwenden, und am kanonischen Codebeispiel "frobnitz" wird ziemlich deutlich, wie Geduld Diff besser ist:

Das Terminal auf der rechten Seite hat die aufgerufengit diff mit dem--patience Flagge.

Ich habe auch das eingerichtetdiff-highlight Perl-Skript, dessen Aufgabe es ist, Farben in übereinstimmenden Zeilen zwischen dem ersten und dem letzten unterschiedlichen Abschnitt dieser Zeilen umzukehren. Die linke Seite hat ein Beispiel, bei dem das nicht ganz so viel hilft, aber ich lasse es da zumindest dort gleitenist das Semikolon dort ... Wie auch immer, Verbesserungen am Diff-Highlight-Skript sind nicht Gegenstand dieser Frage.

Neben der Frage, wo man eine eigenständige Geduld findet, gibt es Unterschiede, ob jemand weiß, wie man Perfor- mance schafftp4 Verwenden Sie ein externes Diff-Programm, das ist auch etwas, das getan werden muss.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage