Even though I shudder at the thought of not using source control,
Sylvain's current solution is an elegant way of storing a backup copy
of each version of her app. It sounds like Mahmoud's group has their
own process that works for them using SVN.
I think the idea of automatically backing up a project every time you
deploy it is great. I don't think it should be part of appcfg.py
though. Everyone will have their own idea of what the ideal backup
solution is - some will want a flag to commit to SVN on every upload,
some will want to zip the files, some will want to 7zip the files,
some will want a tar.gz, and yet others will want git or CVS or
whatever. It's simple enough, as we see above (5 or 6 lines of
boilerplate) to script a solution custom tailored to each project's
needs.
-peter