Aunque a mà me sorprenda, hay gente que cuando desarrolla un proyecto, ya sea profesional o personalmente, no utiliza un software de gestión de versiones.
En el artÃculo que os presento, nos comentan las ventajas que tendremos cuando usamos un gestor de versiones, sobre todo si se trata de un proyecto con varios desarrolladores.
Nos recomienda el uso de Subversion (SVN) y las aplicaciones para escritorio TortoiseSVN para Windows y SCPlugin para Mac. Aunque prefiero SVN a CVS, y sobre todo a SourceSafe u otros peores, la verdad es que algún problema da, sobre todo a la hora hacer commit cuando ha habido commits de otros usuarios anteriormente.
Además nos ofrece una explicación, incluso mediante explicación gráfica del funcionamiento de SVN. Algo importante también es la diferencia entre export y checkout, aunque dependiendo del programa, puede llamarse update y commit o checkin y checkout (cuando se trata de estos términos los no controlamos el inglés, nos liamos un poco).
Una lectura muy importante para aquellos no iniciados.
What is Source Control and Why Should I Use It?