close

Källkodskontrollsystem

Gå till navigering Gå till sök

SCCS ( Source Code Control System ) är det första versionskontrollsystemet som utvecklades vid Bell Labs 1972 av Marc  J. Rochkind för IBM System/370 -datorer som kör OS/MVT . Därefter skapades en version för PDP-11 som kör UNIX - operativsystemet . Senare ingick SCCS i flera smaker av UNIX. SCCS-kommandouppsättningen är för närvarande en del av Single UNIX-specifikationen .

SCCS var det mest använda versionskontrollsystemet fram till tillkomsten av RCS . Även om SCCS nu bör betraktas som ett äldre system, används filformatet som är designat för SCCS fortfarande av vissa versionskontrollsystem som BitKeeper och TeamWare . Sablime - systemet tillåter också användning av SCCS-filer. [1] För att lagra ändringar använder SCCS den sk. interfolierade deltateknik .  _ Denna teknik används av många moderna versionskontrollsystem som grund för sofistikerade sammanfogningstekniker.

SCCS-systemet är också känt för den så kallade sccs_id-strängen, till exempel:

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

Strängen innehåller filnamn, datum, eventuellt något annat. Efter kompilering är den här raden som använder mönstret "@(#)" lätt att hitta i binära filer och objektfiler och bestämma vilka källfiler som användes under kompileringen.

UNIX-system som inkluderade SCCS

Anteckningar

  1. Sablime® Configuration Management System (nedlänk) . Hämtad 22 september 2010. Arkiverad från originalet 16 juni 2007. 

Se även

  • SCCS Sourceforge.net
  • GNU CSSC ("Compatibly Stupid Source Control"), ett SCCS-kompatibelt program designat för att hjälpa till att migrera från SCCS till mer moderna versionskontrollsystem som CVS eller Subversion ; GNU CSSC rekommenderas inte för användning i nya projekt.

Länkar