A estas alturas todo el mundo sabrá lo que es un sistema de control de versiones, pero siempre queremos usar la mejor tecnología para nuestros proyectos. Por eso voy comparar GIT y Subversion.
GIT es un sistema de control de versiones diseñado por Linus Torvalds y que su principal ventaja es que trabaja de forma distribuida, es decir, cada usuario es su propio repositorio y no necesita una máquina centralizada, puede intercambiar versiones con otros usuarios y mezclar versiones. Mercurial es otro sistema que trabaja de forma distribuida.
Subversion es otro sistema de control de versiones que actualmente está muy extendido y trabaja de forma centralizada, con un repositorio central, donde necesitas su aprobación para cualquier transacción.
