Sistema de control de código fuente

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 noviembre de 2019; las comprobaciones requieren 6 ediciones .

El Sistema de control de código fuente ( SCCS ) es el primer sistema de control de versiones desarrollado en Bell Labs en 1972 por Marc  J. Rochkind para computadoras IBM System/370 que ejecutan OS/MVT . Posteriormente, se creó una versión para el PDP-11 con sistema operativo UNIX . Más tarde, SCCS se incluyó en varias versiones de UNIX. El conjunto de comandos SCCS es actualmente parte de la especificación única de UNIX .

SCCS fue el sistema de control de versiones más utilizado hasta la llegada de RCS . Aunque SCCS ahora debe considerarse un sistema heredado, el formato de archivo diseñado para SCCS todavía se usa en algunos sistemas de control de versiones, como BitKeeper y TeamWare . El sistema Sablime también permite el uso de archivos SCCS. [1] Para almacenar cambios, SCCS utiliza el llamado. técnica de deltas intercalados .  Muchos sistemas modernos de control de versiones utilizan esta técnica como base para sofisticadas técnicas de fusión.

El sistema SCCS también es conocido por la llamada cadena sccs_id, por ejemplo:

static char sccsid[] = "@(#)ls.c 8.1 (Berkeley) 11/6/93";

La cadena contiene el nombre del archivo, la fecha y posiblemente algo más. Después de la compilación, esta línea que usa el patrón "@(#)" es fácil de encontrar en archivos binarios y de objetos y determinar qué archivos fuente se usaron durante la compilación.

Sistemas UNIX que incluían SCCS

Notas

  1. Sistema de gestión de configuración Sablime® (enlace descendente) . Consultado el 22 de septiembre de 2010. Archivado desde el original el 16 de junio de 2007. 

Véase también

Enlaces