version control what’s that?

Wednesday, March 5th, 2008

For years I have never really given a thought to version control for any of my projects. This has resulted in many failed projects or so many copies of the same file that I accidentally overwrite something. What I have found is that version control is a good way of keeping track of new changes or be able to go back a version. This is true for projects that include hundreds of developers or if you are just coding for yourself. Because you never know when a small little script turns into a myriad of php, javascript and css pages.

For web development it seems the best type of version control to use is subversion. subversion or SVN is the successor to CVS. Another aspect of version control that I have never found a definite way of defining is release version numbers. Most times I just make up release version numbers when I come to a good stopping point in the code :) .

Recently, when I made the move to leadiv.com I wanted to have my projects in some kind of source version control repository. Hopefully, making it easier for people who may be interested in my work to participate in developing these projects with me. So far I have moved only one of my projects into a SVN repository using Google’s project hosting site. It is very useful to use (and free) . I have been using SVN tortoise to access the repository when making changes or needing to bring the code down to work on it. So far it has worked out fairly well. It’s not all that awkward to work with and I don’t put the changes back up until I have finished my coding session. (more…)