Sistema de versiones concurrentes (CVS)

CVS también es una abreviatura de Síndrome de Visión Computacional.

El sistema de versiones concurrentes (CVS) es un programa que permite a un desarrollador de código guardar y recuperar diferentes versiones de desarrollo del código fuente. También permite que un equipo de desarrolladores comparta el control de diferentes versiones de archivos en un repositorio común de archivos. Este tipo de programa a veces se conoce como sistema de control de versiones . CVS se creó en el entorno del sistema operativo UNIX y está disponible tanto en Free Software Foundation como en versiones comerciales. Es una herramienta popular para los programadores que trabajan en Linux y otros sistemas basados ​​en UNIX.

CVS no funciona realizando un seguimiento de varias copias de los archivos de código fuente, sino manteniendo una única copia y un registro de todos los cambios. Cuando un desarrollador especifica una versión en particular, CVS puede reconstruir esa versión a partir de los cambios registrados. CVS se utiliza normalmente para realizar un seguimiento del trabajo de cada desarrollador de forma individual en un directorio de trabajo independiente. Cuando se desee, el trabajo de un equipo de desarrolladores se puede fusionar en un repositorio común. Los cambios de miembros individuales del equipo se pueden agregar al repositorio a través de un comando de "confirmación".

CVS utiliza otro programa, Revision Control System (RCS), para realizar la gestión de revisión real, es decir, mantener el registro de los cambios que acompañan a cada archivo de código fuente. Los redactores del documento de Preguntas frecuentes sobre CVS más popular tienen cuidado de enfatizar que CVS no es un construir sistema, un sistema de gestión de configuración de código, o un sustituto de otras buenas prácticas de desarrollo, sino simplemente una forma de controlar las versiones de las piezas de un programa a medida que se desarrollan.