version control cvs svn git bzr

Using version control in Software Development for best-practices.