En el ámbito del desarrollo de software, los sistemas de control de versiones son fundamentales para gestionar y organizar el código fuente, especialmente cuando varios desarrolladores trabajan simultáneamente en un proyecto.
Revisión de los Sistemas de Control de Versiones Utilizados en el Desarrollo de Software. USBMed, 3 (1), pp 74-81. Recuperado de https://dialnet.unirioja.es/descarga/articulo/4694154.pdf
Control de Versiones de Software con GIT (2ª ed.). recuperado de https://books.google.com.mx/books?id=uvw0DgAAQBAJ&printsec=frontcover&dq=control+de+versiones&hl=es&sa=X&ved=0ahUKEwitgvLQ2brdAhUJUa0KHVIPASwQ6AEIKDAA#v=onepage&q=control%20de%20versiones&f=true .
Beneficion
Un SCV puede archivos HTML,CSS, Jss entre otros debido a que es un codigo de fuente.
Sistema de control de versiones
Importancia
Permite trabajar con multiples desarrolladores sin estar ocasionando perdida de datos o informacion
Proporciona herramientas para la generacion de nuevos proyectos
Ayudan al proceso de desarrollo de software
Como controlar una version
3- Podras mover a tu gusto las diferentes versiones del proyecto que se esta desarrollando
2- Te dan acceso al registro donde puedes gestionarlo, compartirlo, compararlo o modificarlo.
1- Registran y guardan informacion en un registro
¿Que es delta?
Representa una modificacion a un archivo bajo el sistema de contro de versiones
¿Que es?
Es el proceso de almacenar y recuperar cambios de un proyecto que se esta desarrollando.
Politicas
Control de versiones por etiqueta
Permite mantener varias versiones de etiqueta en un archivo
Control de versiones por fecha y hora
Indica cuándo se ha modificado un archivo por última vea o cuando ha sido protegido.
Control de versiones por numero
Se asignan automaticamente
Herramientas/Tecnicas
Subversion
Es una herramienta de control de versiones open source basada en un repositorio cuyo funcionamiento se asemeja enormemente al de un sistema de ficheros.
GIT
Es un sistema de control de versiones distribuido de código abierto diseñado para manejar todo.
Team Foundation Server
Seguimiento de versiones, elementos de trabajo y errores automatizados.