Sistema de versiones concurrentes
Desarrollado por | El equipo CVS ( d ) |
---|---|
Primera versión | 19 de noviembre de 1990 |
Última versión | 1.11.23 (8 de mayo de 2008) |
Versión avanzada | 1.12.13 (28 de septiembre de 2005) |
Depositar | savannah.nongnu.org/projects/cvs |
Escrito en | VS |
Sistema de explotación | Tipo Unix |
Tipo | Gestión de versiones centralizada ( d ) |
Licencia | Licencia pública general GNU versión 2 o posterior ( d ) |
Sitio web | www.nongnu.org/cvs |
CVS (acrónimo de Concurrent Versions System ) es un sistema de gestión de versiones creado en 1990 , que ha sido ampliamente utilizado por proyectos de software libre .
Sucesor de SCCS originalmente escrito por Dick Grune en 1986 , luego complementado por Brian Berliner (con el programa cvs en sí) en 1989 , CVS fue posteriormente mejorado por numerosos colaboradores.
Dado que ayuda a que las fuentes converjan hacia el mismo destino, diremos que CVS realiza la administración de versiones concurrentes o la administración de versiones concurrentes . Puede funcionar tanto en modo de línea de comandos como a través de una interfaz gráfica . Está compuesto por módulos de cliente y uno o más módulos de servidor para las áreas de intercambio.
El modelo CVS es un modelo centralizado, donde un servidor central consolida todas las fuentes.
Por otro lado, existen software descentralizados como Bazaar , Darcs , Git , Mercurial , Fossil o Monotone , siendo este último software libre .
El primer software que ofreció el servicio CVS se llamó CVS. Otro software que ofrece dicho servicio es Cervisia , linCVS , TortoiseCVS , WinCVS, CVSNT .
Entre los software que ofrecen un servicio similar, se encuentran Subversion , Microsoft Visual SourceSafe o ClearCase de IBM .
WinCVS es un software que implementa una interfaz gráfica de usuario para operar servicios CVS en sistemas operativos Microsoft Windows .
TortoiseCVS es un software con licencia GPL gratuita que permite explotar servicios CVS desde Microsoft Windows Explorer .