Constant backup of all changes: never lose text

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.