Distributed version control software

This article evaluates the pros and cons of switching from centralized Subversion to a distributed version control software.

Contenders

 * Hg/Mercurial
 * Git