www.wikidata.de-de.nina.az
Das Source Code Control System SCCS ist eine Software zur Versionsverwaltung von Dateien auf dem Computer Die erste Version wurde 1972 von Marc J Rochkind an den Bell Laboratories geschrieben SCCS ist der POSIX Standard fur Versionsverwaltungssysteme 1 Inhaltsverzeichnis 1 Funktionen 1 1 Revisionen und Branches 1 2 SCCSID und Makros 2 Weiterentwicklungen 2 1 RCS 2 2 Spatere Entwicklung 3 Quellenangaben 4 WeblinksFunktionen BearbeitenSCCS dient speziell bei Textdateien wie Quelltexten Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Anderungen Hierbei legt es fur jede geanderte Datei im Unterordner SCCS eine Textdatei namens s Name der Datei an die eine Prufsumme sowie jede einzelne Anderung in einem diff ahnlichen Format enthalt Auf diese Weise ist es moglich jede jemals durchgefuhrte Anderung an einer einzelnen Datei nachvollziehen zu konnen Mit dem 1977 eingefuhrten Befehl prt lasst sich zudem eine Auflistung aller Anderungen anzeigen Revisionen und Branches Bearbeiten Versionsnummern SIDs in SCCS bestehen meist aus einer Release und einer Levelnummer Die erste Version jeder Datei erhalt hierbei die SID 1 1 Fur jede neue Anderung wird eine neue Revision erzeugt wodurch standardmassig nur der Level erhoht wird also zum Beispiel von Version 1 1 auf Version 1 2 Mittels des Flags b in der Versionsdatei werden auch Branches unterstutzt was die SIDs um zwei weitere Stellen erhoht namlich um eine Branch und eine Sequenznummer Das ermoglicht zum Beispiel die Pflege von Korrekturen in einem alteren Versionszweig einer Anwendung SCCSID und Makros Bearbeiten SCCS kann in geanderten Dateien mittels verschiedener Makros die jeweils aktuelle Revisionsnummer sowie weitere Informationen einfugen Die Zeile static char SccsId W t G in einer C Quellcodedatei etwa wird nach Abschluss der Anderungen durch static char SccsId program c 1 2 08 29 80 ersetzt Die automatisch eingefugte Zeichenkette Makro Z dient hierbei der Auffindbarkeit versionierter Dateien Mittels des Befehls sccs what kann dieses Auffinden ebenfalls automatisiert werden Weiterentwicklungen BearbeitenIn seiner ursprunglichen Version verwaltet SCCS nur einzelne Dateien und kann daher nicht zur einheitlichen Versionierung von ganzen Projekten verwendet werden Aus diesem und anderen Grunden wurde es ab 1982 von anderen Versionsverwaltungen zusehends haufiger abgelost RCS Bearbeiten SCCS ist in seiner Funktionsweise mit dem zehn Jahre spater entwickelten Revision Control System RCS vergleichbar Anders als SCCS verfugt RCS jedoch nicht uber Prufsummen und ist somit anfalliger fur Dateidefekte CVS ist eine Weiterentwicklung von RCS die im Wesentlichen dasselbe Dateiformat verwendet aber projektbezogenes Arbeiten ermoglicht Spatere Entwicklung Bearbeiten Von Sun Microsystems wurde ab 1986 ein auf SCCS aufbauendes Projektverwaltungssystem namens Network Software Engineering NSE entwickelt Anfang der 1990er Jahre wurde dies durch TeamWare ersetzt das immer noch fur grossere Projekte verwendet wird Auch das BitKeeper System basierte ursprunglich auf den Datenstrukturen und den internen Programmierschnittstellen von SCCS 2 ab BitKeeper 5 0 wurde das in jedem Unterverzeichnis angelegte SCCS Verzeichnis jedoch durch ein projektglobales Verzeichnis namens bk ersetzt 3 Quellenangaben Bearbeiten sccs In The Open Group Base Specifications Issue 7 2018 edition Abgerufen am 17 Januar 2020 BitSCCS SCCS compatible revision control system Abgerufen am 17 Januar 2020 Release notes for BitKeeper version 5 4 6 released May 6 2013 19 Mai 2015 abgerufen am 17 Januar 2020 englisch Abschnitt Other changes SCCS directories are no longer stored each directory in the repository A new directory at the top level bk stores all BK data Weblinks BearbeitenSchily SCCS eine unabhangige Weiterentwicklung von Sun SCCSNormdaten Sachbegriff GND 4247001 8 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Source Code Control System amp oldid 199338932