Source Code Control System ( SCCS ) este primul sistem de control al versiunilor dezvoltat la Bell Labs în 1972 de Marc J. Rochkind pentru computerele IBM System/370 care rulează OS/MVT . Ulterior, a fost creată o versiune pentru PDP-11 care rulează sistemul de operare UNIX . Mai târziu, SCCS a fost inclus în mai multe variante ale UNIX. Setul de comenzi SCCS face parte în prezent din specificația UNIX unică .
SCCS a fost cel mai utilizat sistem de control al versiunilor până la apariția RCS . Deși SCCS ar trebui acum să fie considerat un sistem moștenit, formatul de fișier conceput pentru SCCS este încă folosit de unele sisteme de control al versiunilor, cum ar fi BitKeeper și TeamWare . Sistemul Sablime permite, de asemenea, utilizarea fișierelor SCCS. [1] Pentru a stoca modificări, SCCS folosește așa-numitul. tehnica deltelor intercalate . Această tehnică este utilizată de multe sisteme moderne de control al versiunilor ca bază pentru tehnici de îmbinare sofisticate.
Sistemul SCCS este cunoscut și pentru așa-numitul șir scccs_id, de exemplu:
static char sccsid[] = "@(#)ls.c 8.1 (Berkeley) 6/11/93";Șirul conține numele fișierului, data, eventual altceva. După compilare, această linie folosind modelul „@(#)” este ușor de găsit în fișierele binare și obiect și de a determina ce fișiere sursă au fost utilizate în timpul compilării.
Sisteme de control al versiunilor ( categorie ) | |
---|---|
Doar local | |
Client server | |
Distribuit | |
Comenzi Unix | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|