Kann mein Titel sein, ist nicht klar. Ich suche eine Art Versionskontrolle auf Datenbanktabellen, wie Subversion auf Dateien der Fall ist, wie Wiki tut.
Ich möchte die Änderungen verfolgen protokollieren. Ich möchte extrahieren und das diff rückwärts zu laufen. (Undo wie ein merge Svn -R 101: 100). Ich kann eine indizierte Suche über die Geschichte braucht.
Ich habe das „lese Design - Muster für Undo - Engine “, aber es ist verwandt mit „Patterns“. Gibt es etwas , das ich wieder verwenden könnte , ohne das Rad neu erfinden?
EDIT: Zum Beispiel, Bankkontotransaktionen. Ich habe Spalte „Saldo“ (und andere) in der Tabelle aktualisiert. ein Benutzer einen Fehler von ihm 10 Tage später finden, und er wird die spezifische Transaktion, ohne Änderung anderer abbrechen / Rollback möchten.
Wie kann ich es anmutig in der Anwendungsebene?