# ¿Cómo Utilizar el Control de Código Fuente?

Los sistemas de control de código fuente (también conocidos como sistemas de control de versiones) te permiten gestionar proyectos de manera efectiva. Son muy útiles para una persona y esenciales para un grupo. Siguen todos los cambios en diferentes versiones para que nunca se pierda código y se pueda asignar significado a los cambios. Con un sistema de control de código fuente, puedes crear código temporal y de depuración con confianza, ya que el código que modificas se mantiene cuidadosamente separado del código oficial comprometido que se compartirá con el equipo o se lanzará.

Tardé en apreciar los beneficios de los sistemas de control de código fuente, pero ahora no viviría sin uno, incluso en un proyecto individual. Generalmente son necesarios cuando tienes un equipo trabajando en la misma base de código. Sin embargo, tienen otra gran ventaja: fomentan pensar en el código como un sistema orgánico en crecimiento. Dado que cada cambio se marca como una nueva revisión con un nuevo nombre o número, uno comienza a pensar en el software como una serie visible y progresiva de mejoras. Creo que esto es especialmente útil para principiantes.

Una buena técnica para utilizar un sistema de control de código fuente es mantenerse actualizado en todo momento, dentro de unos pocos días. El código que no se puede terminar en unos pocos días se registra, pero de una manera inactiva que no se llamará y, por lo tanto, no creará problemas para nadie más. Cometer un error que ralentiza a tus compañeros de equipo es un error grave; a menudo es tabú.

Siguiente [¿Cómo realizar pruebas unitarias?](08-how-to-unit-test)
