Frage

Wie funktioniert Stack-Überlauf die Revision Änderungen in dem diff-ähnlichen Format zeigt sie verwenden?

Ich kümmere mich nicht um Stack-Überlauf per se; es ist nur eine bequeme Möglichkeit, meine Anforderung zu beschreiben. Ich habe eine Prüfung Geschichte der Änderungen an ein Textfeld. Ich möchte die Änderungen auf die gleiche Art und Weise Stack-Überlauf zeigt die Versionshistorie Änderungen zeigen. Ich erinnere mich an einen Stack-Überlauf-Podcast, wo Jeff Atwood diskutiert, aber ich kann es nicht in den Transkripten finden und keine Ahnung haben, was Podcast. IIRC, es ist nicht basierend .NET, vielleicht Python?

Dies ist für Endanwender Verbrauch so etwas, das wie ein Unix-diff schaut aus ist. Es ist verlockend, zu zeigen, zwei Blöcke und Text, alt und neu und lassen Sie sie es herausfinden, aber die Stack-Überlauf Revisionsgeschichte ist sooo viel schöner.

War es hilfreich?

Lösung

Da Sie nicht wirklich eine Sprache angegeben haben: Ich habe dies getan, das PHP PEAR-Paket Text_Diff .

Andere Tipps

Der Python difflib Standardbibliothek bietet diese Art von Fähigkeit:

  

Dieses Modul bietet Klassen und Funktionen für Sequenzen zu vergleichen. Es kann zum Beispiel verwendet werden, um Dateien zu vergleichen und kann Differenzinformationen in verschiedenen Formaten, einschließlich HTML und Kontext und Unified Diffs produzieren. Für Verzeichnisse und Dateien zu vergleichen, finden Sie auch, das filecmp Modul.

Sie benutzten Beyond Compare . Soweit ich sagen kann, es ist nicht ein native .NET-Programm, aber man kann es als Kommandozeilen-Tool verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top