Sistemul de control al codului sursă

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 28 noiembrie 2019; verificările necesită 6 modificări .

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 UNIX care includeau SCCS

Note

  1. Sablime® Configuration Management System (link descendent) . Consultat la 22 septembrie 2010. Arhivat din original pe 16 iunie 2007. 

Vezi și

Link -uri