Kildekodekontrolsystem
Source Code Control System ( SCCS ) er det første versionskontrolsystem udviklet på Bell Labs i 1972 af Marc J. Rochkind til IBM System/370 -computere , der kører OS/MVT . Efterfølgende blev der oprettet en version til PDP-11 , der kører UNIX -operativsystemet . Senere blev SCCS inkluderet i flere varianter af UNIX. SCCS-kommandosættet er i øjeblikket en del af Single UNIX-specifikationen .
SCCS var det mest udbredte versionskontrolsystem indtil fremkomsten af RCS . Selvom SCCS nu skal betragtes som et ældre system, bruges filformatet designet til SCCS stadig af nogle versionskontrolsystemer såsom BitKeeper og TeamWare . Sablime - systemet tillader også brugen af SCCS-filer. [1] Til at gemme ændringer bruger SCCS den såkaldte. interleaved deltas teknik . Denne teknik bruges af mange moderne versionskontrolsystemer som grundlag for sofistikerede fletteteknikker.
SCCS-systemet er også kendt for den såkaldte sccs_id-streng, for eksempel:
static char sccsid[] = "@(#)ls.c 8.1 (Berkeley) 6/11/93";
Strengen indeholder filnavnet, datoen, muligvis noget andet. Efter kompilering er denne linje, der bruger "@(#)"-mønsteret, let at finde i binære filer og objektfiler og bestemme, hvilke kildefiler der blev brugt under kompileringen.
UNIX-systemer, der inkluderede SCCS
- Programmers Workbench UNIX
- UNIX System III
- UNIX System V
Noter
- ↑ Sablime® Configuration Management System (downlink) . Hentet 22. september 2010. Arkiveret fra originalen 16. juni 2007.
Se også
- SCCS Sourceforge.net
- GNU CSSC ("Compatibly Stupid Source Control"), et SCCS-kompatibelt program designet til at hjælpe med at migrere fra SCCS til mere moderne versionskontrolsystemer såsom CVS eller Subversion ; GNU CSSC anbefales ikke til brug i nye projekter.
Links
- MJ Rochkind: Kildekodekontrolsystemet . I IEEE Transactions on Software Engineering SE-1:4 (dec. 1975), side 364-370. (Engelsk)
- Greg Hudson: Noter om at opbevare versionshistorik for filer . (engelsk) Upublicerede personlige noter.
- Marc J. Rochkind. Historien om, hvordan SCCS blev opfundet , 2016 (engelsk)
- SCCS Project , Sourceforge.net