„Source Code Control System“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Aka (Diskussion | Beiträge) K Halbgeviertstrich, Links normiert |
WP:VL; inhaltliche Überarbeitung |
||
Zeile 1: | Zeile 1: | ||
Das '''Source Code Control System''' ('''SCCS''') |
Das '''Source Code Control System''' ('''SCCS''') ist die älteste Software zur [[Versionsverwaltung]] von [[Datei]]en auf dem Computer. Die erste Version wurde 1972 von Marc J. Rochkind an den [[Bell Laboratories]] geschrieben. Es dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Es ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.<ref>{{Internetquelle|url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sccs.html|titel=sccs|werk=The Open Group Base Specifications Issue 7, 2018 edition|zugriff=2020-01-17}}</ref> |
||
== Weiterentwicklungen == |
|||
⚫ | SCCS |
||
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 === |
|||
Das [[BitKeeper]]-System basiert auf den Datenstrukturen und den internen Programmierschnittstellen von SCCS, wurde aber durch [[Larry McVoy]] neu entwickelt. |
|||
⚫ | 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.<ref>{{Internetquelle |url=http://www.faqs.org/faqs/unix-faq/faq/part7/ |titel=Unix - Frequently Asked Questions (7/7) |sprache=en |kommentar=Abschnitt 7.2: How do the interfaces compare? |zitat=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. |abruf=2011-07-29}}</ref> 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<ref>{{Internetquelle|url=http://www.bitmover.com/bitsccs/|titel=BitSCCS - SCCS compatible revision control system|zugriff=2020-01-17}}</ref>, ab BitKeeper 5.0 wurde das in jedem Unterverzeichnis angelegte <tt>SCCS/</tt>-Verzeichnis jedoch durch ein projektglobales Verzeichnis namens <tt>.bk/</tt> ersetzt.<ref>{{Internetquelle|url=https://github.com/bitkeeper-scm/bitkeeper/blob/master/RELEASE-NOTES-5.x|titel=Release notes for BitKeeper version 5.4.6 (released May 6, 2013)|kommentar=Abschnitt: Other changes|sprache=en|zitat=SCCS directories are no longer stored each directory in the repository. A new directory at the top level, .bk, stores all BK data.|datum=2015-05-19|zugriff=2020-01-17}}</ref> |
|||
== Quellenangaben == |
== Quellenangaben == |
||
Zeile 10: | Zeile 15: | ||
== Weblinks == |
== Weblinks == |
||
* [https://sccs.sourceforge.net/ Schily SCCS], eine unabhängige Weiterentwicklung von Sun SCCS |
|||
* [http://www.opengroup.org/onlinepubs/9699919799/utilities/get.html Manpage für ''SCCS get'' im POSIX Standard] |
|||
* [http://sccs.sourceforge.net/ SCCS-Version von Jörg Schilling] (Unabhängige Weiterentwicklung von [[Solaris (Betriebssystem)|Solaris]] SCCS – nicht die in einem kommerziellen Unix enthaltene Version) |
|||
{{Normdaten|TYP=s|GND=4247001-8}} |
{{Normdaten|TYP=s|GND=4247001-8}} |
Version vom 17. Januar 2020, 14:30 Uhr
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
- ↑ sccs. In: The Open Group Base Specifications Issue 7, 2018 edition. Abgerufen am 17. Januar 2020.
- ↑ 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.“
- ↑ 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
- Schily SCCS, eine unabhängige Weiterentwicklung von Sun SCCS