Read the first page of this thread then skipped ahead. I've used CVS/SVN/Perforce/Source Safe all plenty in my day. After learning git and hg I feel like I was in the dark the whole time. I'm really surprised that people have said merging and branching in SVN is easy...it's one of the most annoying and painful things I've ever had to do in my coding career, especially compared to hg.