Maira Alejandra Carvajal
Andrés Julián González
Wilmer Fabián Gavidia
Sistema que registra cambios en un conjunto de archivos.
Controlar el código fuente para la optimización de los recursos.
Evitar procesos drásticos que afecten la calidad bajo la entrega del producto.
Registrar la información histórica de cada uno de los cambios que se hayan efectuado a través del tiempo, con la posibilidad de poder volver a un punto anterior en el caso de que así se desee.
Documentar los cambios para validar acciones y métodos a tener presente de lo que se va a realizar.
Almacenamiento de elementos que puedan ser gestionados, y modificados de una forma factible.
Los cambios de información que se le realiza al sistema, no se conviertan en procesos críticos y pueda manejarse actividades de contingencia sobre el segundo plano de ejecución.
Es preferible realizar un grupo de control de versionamiento en el cual se encarga de documentar y realizar una implementación paso a paso , con un mayor ordenamiento y evitando generar posibles actividades erróneas.
Versionar código fuente, base de datos, documentos, gráficos, etc.
almacenar, documentar y separar, cada una de las versiones que se generan sobre la aplicación en las cuales se está implementando.
Generación de informes con respecto a tiempos y cantidad.
La versión anterior (versión base) y otro directorio en el cual va a tener una implementación de las nuevas modificaciones que se pretenden realizar.
Esta característica el control que se tiene a base de la aplicación es una copia respecto a la última versión que se requiera implementar.
Esta característica permite enfocar el recurso del desarrollo, de lo cual no se tenga que generar demasiados procesos sino que se realicen en función de re-utilización.
Este tipos de proyectos sirven como proceso documental, pero no tiene la capacidad de generar almacenamiento o procesos de prueba con compilación.
Son procesos en los cuales se puede aplicar el versionamiento a nivel de hardware.
| Herramienta | Plataforma |
|---|---|
| Subversion (SVN) | Multiplataforma |
| Git | Multiplataforma |
| Mercurial | Multiplataforma |
| Team Foundation Server | Microsoft |
| CVS | Multiplataforma |
| Bazaar | Multiplataforma |
La ingeniería de software recomienda realizar el desarrollo de manera disciplinada. Las herramientas de control de versiones no garantizan un desarrollo razonable si cualquier miembro del equipo puede realizar los cambios que quiera e integrarlos en el repositorio sin ningun tipo de control.