Most of you aren’t going to have a clue what I’m talking about. I sincerely apologize ahead of time. I’ll attempt a layman’s explanation, but I make no promises. I’ll try to link to unfamiliar terms.
Even before my new job - oh yea, by the way, I’m a web developer now, fancy that - I was practicing with DVCS as a hobby. A Distributed Version Control System is just a way of tracking the history of source code files throughout the life of a project. There are two major DVCS’s out there, Git and Mercurial. It seems Git is more widely used and more widely accepted for projects with multiple developers (and I’m learning it for work), but I like to use Mercurial for my personal projects because that’s what I taught myself.