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 de control de versiones ( categoría ) | |
---|---|
Solo locales | |
Servidor de cliente | |
Repartido | |