I acknowledge that there is a bit of an overhead in running a version control system, but the advantages more than outweigh the disadvantages.
For me the main disadvantage is having to learn a new way of working and get my head around the ins and outs of the version control system. The advantages are:
- always knowing where I am with respect to code versions;
- being able to regress changes easily by "rolling back" to an older version, or being able to "undelete" files which have been marked for deletion;
- having a repository on another machine means I have a backup of the code by default, albeit minus any committed changes.
The manual for Subversion, which, like the software is free, runs to something like 480 pages. It all seems a bit daunting to start with, but thanks to another article in Linux Format magazine and a couple of 'how to' articles, including one particularly good one by MichaĆ Wojciechowski , I had a fully functioning Subversion server up and running within an hour or so.
Now, all I have to do is read the manual, become familiar with Subversion and move my websites into the repository.
Simple!
No comments:
Post a Comment