Recomiendo GIT como sistemas de control de versiones porque es el más extendido. Además a nivel de servidor recomiendo utilizar GOGs para montar un servidor de repositorios propio y sencillo de mantener