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:
- Official Sourceforge document for using Subversion on its server
- Version control with Subversion - a free online O'Reilly book
- Quickstart Guide to Subversion on SourceForge - a useful blog entry with a tutorial for using Tortoise SVN to work with a SVN repository on SF