Sistema de Control de Revisión | |
---|---|
Tipo de | control de fuente local [d] y paquete GNU [d] |
Autor | Walter F. Tichy [d] |
Desarrollador | Proyecto GNU |
Escrito en | C [2] |
Sistema operativo | GNU/Linux [2] , BSD [2] y macOS [2] |
Primera edición | mil novecientos ochenta y dos |
ultima versión |
|
Licencia | GPL 3.0+ [2] |
Sitio web | gnu.org/software/… ( inglés) |
RCS ( English Revision Control System ) es uno de los primeros sistemas de control de versiones , desarrollado en 1982 . Para cada archivo registrado en el sistema, mantiene un historial completo de cambios, y para archivos de texto, se utiliza un algoritmo de compresión delta eficiente , cuando solo se almacena la última versión y todos los cambios entre versiones. El sistema también permite almacenar versiones de archivos binarios, pero sin utilizar este mecanismo de compresión, es decir, cada versión del archivo binario se almacena en su totalidad.
RCS fue desarrollado en la década de 1980 por Walter Franz Tichy de la Universidad de Purdue como una alternativa gratuita y más madura al entonces popular Sistema de control de código fuente ( SCCS ) [3] [4] . Actualmente es parte del Proyecto GNU , pero aún mantenido por la Universidad de Purdue. Las últimas actualizaciones del paquete tuvieron lugar a principios de 2015.
RCS no tiene los medios para colaborar en un conjunto de archivos. Estas herramientas aparecieron en el sistema sucesor: CVS ( Sistema de versiones concurrentes en inglés ), que utiliza formatos RCS y algoritmos para la contabilidad de versiones, pero también tiene interfaces y mecanismos para el trabajo colectivo [5] [6] .
La ausencia de trabajo en equipo en la práctica parece que solo el usuario que realizó la acción "Bloquear" en el archivo o archivos puede realizar cambios. Otros usuarios no pueden solicitar los mismos archivos para su edición hasta que el primer usuario haya terminado de trabajar con ellos.
Algunos de los primeros motores de wiki , como TWiki , usan RCS para almacenar páginas y su historial.
Sistemas de control de versiones ( categoría ) | |
---|---|
Solo locales | |
Servidor de cliente | |
Repartido | |