So I have a web system where every user gets a separate SQLite database which acts as a sort of their workspace. All of the database files are in a directory with database names that match up to the user ids.
Many of these databases are created and rarely, if ever, edited. Others have many edits on a daily basis.
To manage backups on this directory would you recommend using Subversion set up with a cron process? One reason I am considering this approach is it would allow for the users to roll back their edited workspace easily.
Are SQLite database files clear-text files or binary? If they are binary I don't think you benefit from using Subversion that much (as IMHO it shouldn't be used as a backup system).
Instead if you want to allow them to restore an older version use a normal backup mechanism (rsync or the like) and save a daily backup for a certain period of time (depends on your actual requirements). If they want to restore a previous version they can approach you and you play it back in.