close

Sistema di controllo del codice sorgente

Vai alla navigazione Vai alla ricerca

Il sistema di controllo del codice sorgente ( SCCS ) è il primo sistema di controllo della versione sviluppato presso i Bell Labs nel 1972 da Marc  J. Rochkind per computer IBM System/370 che eseguono OS/MVT . Successivamente, è stata creata una versione per il PDP-11 che esegue il sistema operativo UNIX . Successivamente, SCCS è stato incluso in diverse versioni di UNIX. Il set di comandi SCCS è attualmente parte della specifica UNIX singola .

SCCS è stato il sistema di controllo della versione più utilizzato fino all'avvento di RCS . Sebbene SCCS ora debba essere considerato un sistema legacy, il formato di file progettato per SCCS è ancora utilizzato da alcuni sistemi di controllo della versione come BitKeeper e TeamWare . Il sistema Sablime consente anche l'utilizzo di file SCCS. [1] Per memorizzare le modifiche, SCCS utilizza il cosiddetto. tecnica dei delta intercalati .  Questa tecnica è utilizzata da molti moderni sistemi di controllo delle versioni come base per sofisticate tecniche di unione.

Il sistema SCCS è noto anche per la cosiddetta stringa sccs_id, ad esempio:

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

La stringa contiene il nome del file, la data, eventualmente qualcos'altro. Dopo la compilazione, questa riga che utilizza il modello "@(#)" è facile da trovare nei file binari e oggetto e determina quali file di origine sono stati utilizzati durante la compilazione.

Sistemi UNIX che includevano SCCS

Note

  1. Sistema di gestione della configurazione Sablime® (downlink) . Estratto il 22 settembre 2010. Archiviato dall'originale il 16 giugno 2007. 

Vedi anche

  • SCCS Sourceforge.net
  • GNU CSSC ("Compatibly Stupid Source Control"), un programma compatibile con SCCS progettato per assistere nella migrazione da SCCS a sistemi di controllo della versione più moderni come CVS o Subversion ; GNU CSSC non è raccomandato per l'uso in nuovi progetti.

Collegamenti