Hi!
Good that you cover version handling. As a developer, I am used to systems, such as Subversion, Mercurial, GIT, etc, but I guess that might not be suitable for Blender.
Actually, one thing you might want to mention is Blender’s built-in file version increase feature. If you save your file with the name “MyWork01”, for examile, and then modify the work, and then do “Save As…”, you get the file dialog again. In the file dialog, just press the plus [+] key on the NUMERIC KEYPAD, and the number in your filename will increase by one. You can then just go on and save a usual. I use this all the time, and it is pretty handy. Then you of course need to delete the old files that you no longer need, but that is another story…
Regards
Carl