Как делать историю изменений/откаты?

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Как делать историю изменений/откаты?

Я часто натыкался в демках CMS на историю изменений/откаты. Как это делается? Поделитесь опытом, плиз!
Хранится вся база в некоторых точках восстановления? или по таблично, или построчно или еще как?
 

ТопольМ

Новичок со стажем
есть действие и противодействие (откат)
обычно запоминается действие
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
И как делать откат, имея список дейстивий?
 

ТопольМ

Новичок со стажем
для каждой функции действия должна быть функция отмены куда и передаются измененные данные.
а можно хранить сами измененные данные
 
Сверху