Git handhabt Diffs wunderbar für Code, der bereits in einem Repository getrackt wird. Aber viele Textvergleiche passieren komplett außerhalb der Versionskontrolle: zwei Versionen einer Rechtsklausel, die ein Anwalt zurückgeschickt hat, eine API-Antwort vor und nach einer Backend-Änderung, ein Absatz Marketingtext, den ein Kollege „nur leicht angepasst" hat. Beide Versionen nebeneinander zu lesen und zu versuchen, den Unterschied mit dem Auge zu finden, ist langsam und unzuverlässig, besonders bei längeren Textblöcken.
Das menschliche Auge ist schlecht bei dieser Art von Vergleich, weil es nicht nach Unterschieden sucht — es liest nach Bedeutung, und zwei nahezu identische Absätze lesen sich beide als „korrekt", es sei denn, man hält gezielt an und vergleicht Zeichen für Zeichen.
Wenn Git Diff nicht verfügbar ist
Nicht alles, was einen Vergleich wert ist, lebt in einem Git-Repository. Config-Werte, die aus zwei verschiedenen Umgebungen eingefügt wurden, zwei Entwürfe einer E-Mail oder das Vorher-Nachher eines Suchen-und-Ersetzen, bei dem du nicht sicher bist, ob du es richtig gemacht hast — all das braucht Vergleichstools, die mit beliebigem eingefügtem Text funktionieren, nicht nur mit getrackten Dateien.
Zwei Textblöcke sofort vergleichen
Bellows enthält ein Text-Diff-Tool, das genau hervorhebt, was sich zwischen zwei Blöcken eingefügtem Text geändert hat — Hinzufügungen, Löschungen und Änderungen werden visuell markiert, sodass du nicht jedes Zeichen selbst lesen musst.
Config zwischen Umgebungen vergleichen
Wenn Staging und Produktion sich unterschiedlich verhalten, enthüllt das Vergleichen der tatsächlichen Config-Werte nebeneinander oft schneller den Übeltäter als das Durchlesen von Deployment-Logs — eine einzelne Umgebungsvariable mit einem Tippfehler oder einem veralteten Wert fällt sofort auf, wenn sie hervorgehoben ist.
Bearbeiteten Text überprüfen
Wenn jemand eine „leicht bearbeitete" Version eines Dokuments zurückschickt, verwandelt das genaue Sehen, was sich geändert hat — statt alles nochmal zu lesen in der Hoffnung, es zu bemerken — einen langsamen Korrekturlesedurchgang in eine schnelle visuelle Prüfung.