Version control! one of the most controversial subjects in the software industry. Whether you're a Subversion fanatic, a Git hard core or a mercurial elitist...