In the past, version control was complex enough that many developers went without it or used a self-made system (e.g., some developers created directory structures). In the last decade, it has become standard for development shops to use a formal version control system due to lowered complexity and costs. And yet, we have seen the development of distributed version control systems such as Git and Mercurial rapidly gain adoption. I've been using TFS, and even though I haven't had any issues with it, I am going to look at DVS and see if it makes sense for some of my projects.
If you are using version control, what kind are you using? Take the poll to let us know your answer.
Justin James is the Lead Architect for Conigent.