Есть 2 вида данных, для которых хочется вести историю изменений:
- Сообщения юзеров. Их может редактировать только автор и админы.
- wiki-странички. Их может редактировать то угодно, но есть опциональная премодерация.
С юзерами вроде все понятно, с вики не очень. С одной стороны потребности wiki напоминают git, но с другой - никто же не будет заниматься параллельными бранчами и разруливанием конфликтов (юзерам квалификации не хватит). Да и в интерфейсе в итоге реально показывать только линейную историю.
Нужен пинок в правильном направлении, где подобные вещи сделаны правильно и удобно. Сама википедия в качестве примера не очень устраивает, т.к. там нет премодерации, из-за которой могут накопиться параллельные правки.