If you want to store all the changes ever made, how will you keep the overview of the text and not drown in all the various versions of a document? Say you type “hello”, then there are already 5 different documents in Scrivener: one with “h”, one with “he”, then “hel”, “hell” and lastly “hello”. I don’t think it would be practical to go to all these documents when wanting to revert something.
Perhaps an option like “Make a snapshot every x minutes” might be more helpful, like discussed in this thread.
Btw, I’m already quite happy with the snapshot and backup functionality.