Taking control with GIT and Subversion