Time Machine
svnSVN, aka Subversion is regards as the “time machine” for the software developer. To make things for easy understanding, suppose you are “working” in the Civilization III:
- Save the Game –
svn commit
commit the change to the repository. - Load the Game –
svn revert
You can always rollback to the previous working copy. - Load the Game 200 years before for the failure to build Great Library – Yes,
you can
svn merge
the difference of now and history, then bring the history to the current working copy. - //Sigh.. I have to fixed my mistake 200 years before, then redo almost the same things else – For SVN user, you can diff the modification from 190 years before to now and applied to the above copy.
- Damn, I lost all the .SAV files! – You can leave the SVN repository in the remote host, like sourceforge.net or tigris.org.
This is what we call Version Control. PyAWS is under the SVN version control at sourceforge.net.