Källkodskontrollsystem
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
- Programmerarens arbetsbänk UNIX
- UNIX System III
- UNIX System V
Anteckningar
- ↑ 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
- MJ Rochkind: Källkodskontrollsystemet . I IEEE Transactions on Software Engineering SE-1:4 (dec. 1975), sid 364-370. (Engelsk)
- Greg Hudson: Anteckningar om att behålla versionshistorik för filer . (engelska) Opublicerade personliga anteckningar.
- Marc J. Rochkind. Historien om hur SCCS uppfanns , 2016 (engelska)
- SCCS Project , Sourceforge.net