Git vs SVN

Después de cometer muchos errores y decisiones incorrectas a medida que programamos software, encontramos la necesidad de usar un sistema de control de versiones que nos facilite hacer rectificaciones al código y trabajar el mismo proyecto con otras personas. A lo largo de varios años he trabajado con TFS, SVN y GIT, he investigado otros como Mercurial y Bazaar, de todos ellos para mí el mejor es Git y si eres de los que consideran que es más adecuado (según popularidad) su otro competidor más cercano el SVN, te comentaré por qué no es mi caso.

Prefiero Git porque:

Estos 3 aspectos para mi han sido suficientes para preferir Git sobre SVN, en lo demás, como programador, ninguno de los 2 me ha beneficiado notablemente más que el otro. Git puede parecer más complejo pero puede usarse como si fuese SVN y entonces no lo sería tanto, se adapta muy bien lo mismo a estilos de desarrollos simples que complejos. Si quieres probar Git, te recomiendo el cliente SmartGitHg. En otro post comentaré cómo usar Git aunque el repositorio sea SVN.