¿Por qué necesita control de versiones?

Procesos y metodología Preguntas frecuentes

¿Por qué necesita control de versiones??

El control de versiones es una de esas cosas que rara vez se da cuenta de que necesita hasta que es demasiado tarde. Normalmente cuando accidentalmente elimina parte de su árbol de origen en lugar de simplemente moverlo a una ubicación diferente, o cuando realiza un conjunto de cambios complejos que lo dejan en peor situación de la que comenzó (pero no puede volver atrás). Un sistema de control de versiones resuelve estos problemas manteniendo copias de cada revisión de un conjunto de archivos en un servidor, mientras le da acceso a una copia local de esos archivos para realizar cambios.

Los buenos sistemas de control de versiones permiten que múltiples personas modifiquen un único archivo a la vez. Luego intentarán fusionar automáticamente los cambios entre diferentes conjuntos de modificaciones. Un buen sistema de control de versiones también le permitirá examinar el historial de un archivo o conjunto de archivos (permitiéndole «viajar en el tiempo») y le permitirá tener acceso a su código desde tantos sistemas como desee. Subversion es uno de esos buenos sistemas de control de versiones.


Comments