It comes with experience - the uncomfortable, nagging feeling every time you write code without using version control, as if something is missing.

So, I have created a new source control repository for my ESMS rewrite on the ESMS Sourceforge page. I chose Subversion over CVS since it's what "all the cool guys are using". The fun part is that using the excellent Tortoise SVN client, you don't even need to learn all the commands of the SVN command line client.

A few useful resources for Subversion: