Well work using SVN/git is the most it to work with different versions. The main plus, if you are developing alone — a quick rollback changes
The transition to the new version of the scripts, with a modified database can be done in two ways:
1. Server downtime during the transition (in Your case, it's probably a couple of minutes, no business of the time you can afford)
2. Moving the main database to the new format, the launch of a new version, migration that managed to get into the old base at the time of the conversion. However, in this case, there are thousands of nuances, so it is better dramatically the structure of the database on the working draft does not change.