Source Code Control System

Software zur Versionsverwaltung von Dateien
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 17. Januar 2020 um 14:30 Uhr durch Renamed user 381b7f67a48cfabeb476b696d3a9fe64 (Diskussion | Beiträge) (WP:VL; inhaltliche Überarbeitung). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Das Source Code Control System (SCCS) ist die älteste Software zur Versionsverwaltung von Dateien auf dem Computer. Die erste Version wurde 1972 von Marc J. Rochkind an den Bell Laboratories geschrieben. Es dient speziell bei Textdateien wie Quelltexten, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Es ist der POSIX-Standard für Versionsverwaltungssysteme.[1]

Weiterentwicklungen

SCCS verwaltet in seiner ursprünglichen Version nur einzelne Dateien und kann daher nicht zur einheitlichen Versionierung von ganzen Projekten verwendet werden. Aus diesem und anderen Gründen wurde es ab 1982 von anderen Versionsverwaltungen zusehends häufiger abgelöst.

RCS

SCCS ist in seiner Funktionsweise mit dem zehn Jahre später entwickelten Revision Control System (RCS) vergleichbar, wird aber bei der Softwareentwicklung heute seltener benutzt, da es den Ruf hat, komplexer in der Bedienung zu sein.[2] Anders als SCCS verfügt RCS jedoch nicht über Prüfsummen und ist somit anfälliger für Dateidefekte.

Spätere Entwicklung

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 für größere Projekte verwendet wird. Auch das BitKeeper-System basierte ursprünglich auf den Datenstrukturen und den internen Programmierschnittstellen von SCCS[3], ab BitKeeper 5.0 wurde das in jedem Unterverzeichnis angelegte SCCS/-Verzeichnis jedoch durch ein projektglobales Verzeichnis namens .bk/ ersetzt.[4]

Quellenangaben

  1. sccs. In: The Open Group Base Specifications Issue 7, 2018 edition. Abgerufen am 17. Januar 2020.
  2. Unix - Frequently Asked Questions (7/7). Abgerufen am 29. Juli 2011 (englisch, Abschnitt 7.2: How do the interfaces compare?): „RCS has an easier interface for first time users. There are less commands, it is more intuitive and consistent, and it provides more useful arguments.“
  3. BitSCCS - SCCS compatible revision control system. Abgerufen am 17. Januar 2020.
  4. 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.“
  • Schily SCCS, eine unabhängige Weiterentwicklung von Sun SCCS