Sistema de Control de Revisión

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 28 de abril de 2021; las comprobaciones requieren 4 ediciones .
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.

Notas

  1. Nguyen T. GNU RCS 5.10.1 disponible  (inglés) - 2022.
  2. 1 2 3 4 5 Directorio de software libre
  3. ↑ Una breve historia del control de revisión  . www.cs.cornell.edu (otoño de 1998). Consultado el 28 de noviembre de 2019. Archivado desde el original el 20 de septiembre de 2020.
  4. SCCS frente a  RCS . sccs.sourceforge.net (2015). Consultado el 28 de noviembre de 2019. Archivado desde el original el 25 de agosto de 2021.
  5. Alavoor Vasudevan, Sultanbek Tezadov. Documento CVS-RCS-HOW-TO para Linux (Sistema de control de código fuente) . opennet.ru (2003). Consultado el 28 de noviembre de 2019. Archivado desde el original el 28 de noviembre de 2019.
  6. CVS—Sistema de versiones simultáneas v1.11.23: De otros sistemas de control de versiones . gnu.org . Consultado el 28 de noviembre de 2019. Archivado desde el original el 28 de noviembre de 2019.

Enlaces