Tabla de contenido:
- Definición: ¿Qué significa el Sistema de versiones concurrentes (CVS)?
- Techopedia explica el sistema de versiones concurrentes (CVS)
Definición: ¿Qué significa el Sistema de versiones concurrentes (CVS)?
El sistema de versiones concurrentes (CVS) es una utilidad de administración de configuración de software de código abierto diseñada para administrar diferentes versiones del mismo proyecto de software en un repositorio especializado.
Todos y cada uno de los módulos de software independientes se desarrollan y actualizan constantemente para obtener un rendimiento a medida que los desarrolladores descubren medios nuevos y efectivos para mejorar la eficiencia del módulo de software. CVS gestiona diferentes versiones del módulo de modo que si una versión futura encuentra algunos defectos, se puede hacer referencia y utilizar una versión anterior.
Techopedia explica el sistema de versiones concurrentes (CVS)
Los desarrolladores de software necesitan mantener muchos documentos asociados con un proyecto de software. El proceso de administrar eficientemente tantos recursos es una tarea engorrosa. A menudo, un módulo puede ser reemplazado por una versión mejorada, que puede tener un algoritmo más efectivo o menos dependencia de otros módulos. Si el módulo avanzado no tiene éxito, el desarrollador debe volver al módulo anterior. Por lo tanto, la gestión paralela de ambos módulos es esencial. Esta característica puede lograrse mediante un repositorio o un tipo especial de base de datos que puede almacenar datos relacionados con el software. Sin embargo, tiene que rastrear los cambios realizados por cada desarrollador y resolver conflictos cuando varios desarrolladores están trabajando en el mismo proyecto.
CVS gestiona la coherencia entre diferentes archivos utilizando tres conceptos. El bloqueo de archivos se utiliza para garantizar que el archivo sea modificado por una persona a la vez. El mismo archivo modificado por diferentes personas puede ser monitoreado usando el comando watch. El CVS garantiza políticas apropiadas para combatir conflictos entre archivos modificados por el mismo desarrollador. Admite una opción para incluir las versiones modificadas en el mismo archivo mediante el uso de delimitadores adecuados. CVS ofrece seguridad mediante el uso de autenticación de contraseña o Kerberos con protocolo de interfaz de programa de aplicación de servicios de seguridad genérico. Finalmente, todos los cambios realizados con éxito se pueden guardar con el comando commit desde la interfaz de línea de comandos.