Precisamente, este fin de semana que acaba de pasar, cambié de VCS -Version Control System-. Ya oficialmente dejo de utilizar Subversión para utilizar completamente Git. Su diseño descentralizado hace mucho más fácil realizar ramas de depuración, nuevas funcionalidades y refactorización. Las cosas anteriores son muy comunes en el desarrollo del software.
El problema con Subversion y similares, es que las ramas tienen que ser creadas en el propio servidor y esto te obliga a que le des éste permiso a cada desarrollador. Aparte de eso, tener todas las ramas en el mismo servidor puede ser confuso para más de una persona en el equipo.
Con Git, al ser desentralizado, el servidor de versiones realmente lo tienes instalado tú en tu propia PC. El servidor externo no es más que un sistema para sincronizar al resto del equipo.
Aparte de lo anterior, a como mamcx ha mencionado, hay mejor soporte y servicios en la "nube" para Git. Uno de los que he empezado a a usar es Bitbucket. Tiene
planes gratuitos para hospedar tus repositorios privados. Créeme que tener tu repositorio respaldado en la nube es algo desestresante.
Saludos!
PD.: Si aún no estás familiarizado con Git, te recomiendo
este fácil e interactivo curso.