https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Source_Code_Control_System Source Code Control System - Versionsgeschichte 2025-07-05T08:57:43Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.8 https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=249225400&oldid=prev Eragon Shadeslayer: /* Revisionen und Branches */ (Sprache, Formatierung) 2024-10-07T17:44:53Z <p><span class="autocomment">Revisionen und Branches: </span> (Sprache, Formatierung)</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 7. Oktober 2024, 19:44 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 5:</td> <td colspan="2" class="diff-lineno">Zeile 5:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Revisionen und Branches ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Revisionen und Branches ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Versionsnummern<del style="font-weight: bold; text-decoration: none;"> ("SIDs")</del> in SCCS bestehen meist aus einer Release- und einer <del style="font-weight: bold; text-decoration: none;">Levelnummer</del>. Die erste Version jeder Datei erhält hierbei die SID 1.1. Für jede neue Änderung wird eine neue Revision erzeugt, wodurch standardmäßig nur der ''Level'' erhöht wird, also zum Beispiel von Version 1.1 auf Version 1.2. Mittels des [[Flag (Informatik)|Flags]] &lt;code&gt;b&lt;/code&gt; in der Versionsdatei werden auch [[Abspaltung (Softwareentwicklung)#Versionskontrollsysteme|Branches]] unterstützt, was die SIDs um zwei weitere Stellen <del style="font-weight: bold; text-decoration: none;">erhöht</del>, nämlich um eine Branch- und eine <del style="font-weight: bold; text-decoration: none;">Sequenznummer</del>. Das ermöglicht zum Beispiel die Pflege von Korrekturen in einem älteren Versionszweig einer Anwendung.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Versionsnummern in SCCS<ins style="font-weight: bold; text-decoration: none;">, sogenannte ''SIDs'',</ins> bestehen meist aus einer <ins style="font-weight: bold; text-decoration: none;">''</ins>Release<ins style="font-weight: bold; text-decoration: none;">''</ins>- und einer <ins style="font-weight: bold; text-decoration: none;">''Level''-Nummer</ins>. Die erste Version jeder Datei erhält hierbei die <ins style="font-weight: bold; text-decoration: none;">''</ins>SID<ins style="font-weight: bold; text-decoration: none;">''</ins> 1.1. Für jede neue Änderung wird eine neue Revision erzeugt, wodurch standardmäßig nur der ''Level'' erhöht wird, also zum Beispiel von Version 1.1 auf Version 1.2. Mittels des [[Flag (Informatik)|Flags]] &lt;code&gt;b&lt;/code&gt; in der Versionsdatei werden auch [[Abspaltung (Softwareentwicklung)#Versionskontrollsysteme|Branches]] unterstützt, was die <ins style="font-weight: bold; text-decoration: none;">''</ins>SIDs<ins style="font-weight: bold; text-decoration: none;">''</ins> um zwei weitere Stellen <ins style="font-weight: bold; text-decoration: none;">ergänzt</ins>, nämlich um eine <ins style="font-weight: bold; text-decoration: none;">''</ins>Branch<ins style="font-weight: bold; text-decoration: none;">''</ins>- und eine <ins style="font-weight: bold; text-decoration: none;">''Sequenz''-Nummer</ins>. Das ermöglicht zum Beispiel die Pflege von Korrekturen in einem älteren Versionszweig einer Anwendung.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== SCCSID und Makros ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== SCCSID und Makros ===</div></td> </tr> </table> Eragon Shadeslayer https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=199338932&oldid=prev Lómelinde: veraltete Tags <tt>→<code> 2020-04-27T11:18:03Z <p><a href="/wiki/Spezial:LintErrors/obsolete-tag" title="Spezial:LintErrors/obsolete-tag">veraltete Tags</a> &lt;tt&gt;→&lt;code&gt;</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. April 2020, 13:18 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 2:</td> <td colspan="2" class="diff-lineno">Zeile 2:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionen ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>SCCS dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Hierbei legt es für jede geänderte Datei im Unterordner &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;SCCS/&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; eine Textdatei namens &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;s.Name-der-Datei&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; an, die eine Prüfsumme sowie jede einzelne Änderung in einem [[diff]]-ähnlichen Format enthält. Auf diese Weise ist es möglich, jede jemals durchgeführte Änderung an einer einzelnen Datei nachvollziehen zu können. Mit dem 1977 eingeführten Befehl &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;prt&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; lässt sich zudem eine Auflistung aller Änderungen anzeigen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>SCCS dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Hierbei legt es für jede geänderte Datei im Unterordner &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;SCCS/&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; eine Textdatei namens &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;s.Name-der-Datei&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; an, die eine Prüfsumme sowie jede einzelne Änderung in einem [[diff]]-ähnlichen Format enthält. Auf diese Weise ist es möglich, jede jemals durchgeführte Änderung an einer einzelnen Datei nachvollziehen zu können. Mit dem 1977 eingeführten Befehl &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;prt&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; lässt sich zudem eine Auflistung aller Änderungen anzeigen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Revisionen und Branches ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Revisionen und Branches ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Versionsnummern ("SIDs") in SCCS bestehen meist aus einer Release- und einer Levelnummer. Die erste Version jeder Datei erhält hierbei die SID 1.1. Für jede neue Änderung wird eine neue Revision erzeugt, wodurch standardmäßig nur der ''Level'' erhöht wird, also zum Beispiel von Version 1.1 auf Version 1.2. Mittels des [[Flag (Informatik)|Flags]] &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;b&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; in der Versionsdatei werden auch [[Abspaltung (Softwareentwicklung)#Versionskontrollsysteme|Branches]] unterstützt, was die SIDs um zwei weitere Stellen erhöht, nämlich um eine Branch- und eine Sequenznummer. Das ermöglicht zum Beispiel die Pflege von Korrekturen in einem älteren Versionszweig einer Anwendung.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Versionsnummern ("SIDs") in SCCS bestehen meist aus einer Release- und einer Levelnummer. Die erste Version jeder Datei erhält hierbei die SID 1.1. Für jede neue Änderung wird eine neue Revision erzeugt, wodurch standardmäßig nur der ''Level'' erhöht wird, also zum Beispiel von Version 1.1 auf Version 1.2. Mittels des [[Flag (Informatik)|Flags]] &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;b&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; in der Versionsdatei werden auch [[Abspaltung (Softwareentwicklung)#Versionskontrollsysteme|Branches]] unterstützt, was die SIDs um zwei weitere Stellen erhöht, nämlich um eine Branch- und eine Sequenznummer. Das ermöglicht zum Beispiel die Pflege von Korrekturen in einem älteren Versionszweig einer Anwendung.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== SCCSID und Makros ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== SCCSID und Makros ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 16:</td> <td colspan="2" class="diff-lineno">Zeile 16:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[] = "@(#)program.c 1.2 08/29/80";</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[] = "@(#)program.c 1.2 08/29/80";</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>ersetzt. Die automatisch eingefügte Zeichenkette &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;@(#)&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; (Makro &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;%Z%&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;) dient hierbei der Auffindbarkeit versionierter Dateien. Mittels des Befehls &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;sccs what&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; kann dieses Auffinden ebenfalls automatisiert werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>ersetzt. Die automatisch eingefügte Zeichenkette &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;@(#)&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; (Makro &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;%Z%&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;) dient hierbei der Auffindbarkeit versionierter Dateien. Mittels des Befehls &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;sccs what&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; kann dieses Auffinden ebenfalls automatisiert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiterentwicklungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiterentwicklungen ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 25:</td> <td colspan="2" class="diff-lineno">Zeile 25:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Spätere Entwicklung ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Spätere Entwicklung ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>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&lt;ref&gt;{{Internetquelle |url=http://www.bitmover.com/bitsccs/ |titel=BitSCCS - SCCS compatible revision control system |abruf=2020-01-17}}&lt;/ref&gt;, ab BitKeeper 5.0 wurde das in jedem Unterverzeichnis angelegte &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;SCCS/&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;-Verzeichnis jedoch durch ein projektglobales Verzeichnis namens &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;.bk/&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; ersetzt.&lt;ref&gt;{{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) |datum=2015-05-19 |sprache=en |kommentar=Abschnitt: Other changes |zitat=SCCS directories are no longer stored each directory in the repository. A new directory at the top level, .bk, stores all BK data. |abruf=2020-01-17}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>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&lt;ref&gt;{{Internetquelle |url=http://www.bitmover.com/bitsccs/ |titel=BitSCCS - SCCS compatible revision control system |abruf=2020-01-17}}&lt;/ref&gt;, ab BitKeeper 5.0 wurde das in jedem Unterverzeichnis angelegte &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;SCCS/&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;-Verzeichnis jedoch durch ein projektglobales Verzeichnis namens &lt;<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt;.bk/&lt;/<ins style="font-weight: bold; text-decoration: none;">code</ins>&gt; ersetzt.&lt;ref&gt;{{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) |datum=2015-05-19 |sprache=en |kommentar=Abschnitt: Other changes |zitat=SCCS directories are no longer stored each directory in the repository. A new directory at the top level, .bk, stores all BK data. |abruf=2020-01-17}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellenangaben ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellenangaben ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Lómelinde https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=199333993&oldid=prev Renamed user 381b7f67a48cfabeb476b696d3a9fe64: Grammatik und WP:TF 2020-04-27T09:46:16Z <p>Grammatik und WP:TF</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. April 2020, 11:46 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das '''Source Code Control System''' ('''SCCS''') ist <del style="font-weight: bold; text-decoration: none;">die älteste</del> Software zur [[Versionsverwaltung]] von [[Datei]]en auf dem Computer. Die erste Version wurde 1972 von Marc J. Rochkind an den [[Bell Laboratories]] geschrieben. <del style="font-weight: bold; text-decoration: none;">Es</del> ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.&lt;ref&gt;{{Internetquelle |url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sccs.html |titel=sccs |werk=The Open Group Base Specifications Issue 7, 2018 edition |abruf=2020-01-17}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das '''Source Code Control System''' ('''SCCS''') ist <ins style="font-weight: bold; text-decoration: none;">eine</ins> Software zur [[Versionsverwaltung]] von [[Datei]]en auf dem Computer. Die erste Version wurde 1972 von Marc J. Rochkind an den [[Bell Laboratories]] geschrieben. <ins style="font-weight: bold; text-decoration: none;">SCCS</ins> ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.&lt;ref&gt;{{Internetquelle |url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sccs.html |titel=sccs |werk=The Open Group Base Specifications Issue 7, 2018 edition |abruf=2020-01-17}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionen ==</div></td> </tr> </table> Renamed user 381b7f67a48cfabeb476b696d3a9fe64 https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=197314591&oldid=prev 46.114.36.148: prt stammt nicht von Solaris sondern vom im Februar 1977 eingeführten SCCSv4 von AT&T 2020-03-01T12:33:24Z <p>prt stammt nicht von Solaris sondern vom im Februar 1977 eingeführten SCCSv4 von AT&amp;T</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. März 2020, 14:33 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 2:</td> <td colspan="2" class="diff-lineno">Zeile 2:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionen ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>SCCS dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Hierbei legt es für jede geänderte Datei im Unterordner &lt;tt&gt;SCCS/&lt;/tt&gt; eine Textdatei namens &lt;tt&gt;s.Name-der-Datei&lt;/tt&gt; an, die eine Prüfsumme sowie jede einzelne Änderung in einem [[diff]]-ähnlichen Format enthält. Auf diese Weise ist es möglich, jede jemals durchgeführte Änderung an einer einzelnen Datei nachvollziehen zu können. Mit dem <del style="font-weight: bold; text-decoration: none;">in [[Solaris (Betriebssystem)|Solaris]]</del> eingeführten Befehl &lt;tt&gt;prt&lt;/tt&gt; lässt sich zudem eine Auflistung aller Änderungen anzeigen.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>SCCS dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Hierbei legt es für jede geänderte Datei im Unterordner &lt;tt&gt;SCCS/&lt;/tt&gt; eine Textdatei namens &lt;tt&gt;s.Name-der-Datei&lt;/tt&gt; an, die eine Prüfsumme sowie jede einzelne Änderung in einem [[diff]]-ähnlichen Format enthält. Auf diese Weise ist es möglich, jede jemals durchgeführte Änderung an einer einzelnen Datei nachvollziehen zu können. Mit dem <ins style="font-weight: bold; text-decoration: none;">1977</ins> eingeführten Befehl &lt;tt&gt;prt&lt;/tt&gt; lässt sich zudem eine Auflistung aller Änderungen anzeigen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Revisionen und Branches ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Revisionen und Branches ===</div></td> </tr> </table> 46.114.36.148 https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=197314504&oldid=prev 46.114.36.148: Falsche Werbeversprechen des RCS Autors Tichy beseitigt, das gehört nicht in die WP 2020-03-01T12:29:41Z <p>Falsche Werbeversprechen des RCS Autors Tichy beseitigt, das gehört nicht in die WP</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. März 2020, 14:29 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 22:</td> <td colspan="2" class="diff-lineno">Zeile 22:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== RCS ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== RCS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>SCCS ist in seiner Funktionsweise mit dem zehn Jahre später entwickelten [[Revision Control System]] (RCS) vergleichbar<del style="font-weight: bold; text-decoration: none;">, wird aber bei der Softwareentwicklung heute seltener benutzt, da es den Ruf hat, komplexer in der Bedienung zu sein</del>.<del style="font-weight: bold; text-decoration: none;">&lt;ref&gt;{{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}}&lt;/ref&gt;</del> Anders als SCCS verfügt RCS jedoch nicht über Prüfsummen und ist somit anfälliger für Dateidefekte. [[Concurrent Versions System|CVS]] ist eine Weiterentwicklung von RCS, die im Wesentlichen dasselbe Dateiformat verwendet, aber projektbezogenes Arbeiten ermöglicht.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>SCCS ist in seiner Funktionsweise mit dem zehn Jahre später entwickelten [[Revision Control System]] (RCS) vergleichbar. Anders als SCCS verfügt RCS jedoch nicht über Prüfsummen und ist somit anfälliger für Dateidefekte. [[Concurrent Versions System|CVS]] ist eine Weiterentwicklung von RCS, die im Wesentlichen dasselbe Dateiformat verwendet, aber projektbezogenes Arbeiten ermöglicht.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Spätere Entwicklung ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Spätere Entwicklung ===</div></td> </tr> </table> 46.114.36.148 https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=195927869&oldid=prev Renamed user 381b7f67a48cfabeb476b696d3a9fe64: /* SCCSID und Makros */ Ergänzung für sccs what 2020-01-17T21:59:35Z <p><span class="autocomment">SCCSID und Makros: </span> Ergänzung für sccs what</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. Januar 2020, 23:59 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 10:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>SCCS kann in geänderten Dateien mittels verschiedener Makros die jeweils aktuelle Revisionsnummer sowie weitere Informationen einfügen. Die Zeile</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>SCCS kann in geänderten Dateien mittels verschiedener Makros die jeweils aktuelle Revisionsnummer sowie weitere Informationen einfügen. Die Zeile</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[<del style="font-weight: bold; text-decoration: none;"> </del>] = "%W%\t%G%";</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[] = "%W%\t%G%";</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>etwa wird nach Abschluss der Änderungen durch</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">in einer C-Quellcodedatei </ins>etwa wird nach Abschluss der Änderungen durch</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[<del style="font-weight: bold; text-decoration: none;"> </del>] = "@(#)program.c 1.2 08/29/80";</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[] = "@(#)program.c 1.2 08/29/80";</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>ersetzt. Die automatisch eingefügte Zeichenkette &lt;tt&gt;@(#)&lt;/tt&gt; (Makro &lt;tt&gt;%Z%&lt;/tt&gt;) dient hierbei der Auffindbarkeit versionierter Dateien. Mittels des Befehls &lt;tt&gt;sccs what&lt;/tt&gt; kann dieses Auffinden ebenfalls automatisiert werden.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>ersetzt.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiterentwicklungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiterentwicklungen ==</div></td> </tr> </table> Renamed user 381b7f67a48cfabeb476b696d3a9fe64 https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=195915894&oldid=prev Renamed user 381b7f67a48cfabeb476b696d3a9fe64: Mehr Funktionen beschrieben 2020-01-17T13:54:24Z <p>Mehr Funktionen beschrieben</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. Januar 2020, 15:54 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>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<del style="font-weight: bold; text-decoration: none;">. Es dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen</del>. Es ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.&lt;ref&gt;{{Internetquelle|url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sccs.html|titel=sccs|werk=The Open Group Base Specifications Issue 7, 2018 edition|<del style="font-weight: bold; text-decoration: none;">zugriff</del>=2020-01-17}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>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 ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.&lt;ref&gt;{{Internetquelle<ins style="font-weight: bold; text-decoration: none;"> </ins>|url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sccs.html<ins style="font-weight: bold; text-decoration: none;"> </ins>|titel=sccs<ins style="font-weight: bold; text-decoration: none;"> </ins>|werk=The Open Group Base Specifications Issue 7, 2018 edition<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=2020-01-17}}&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Funktionen ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>SCCS dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Hierbei legt es für jede geänderte Datei im Unterordner &lt;tt&gt;SCCS/&lt;/tt&gt; eine Textdatei namens &lt;tt&gt;s.Name-der-Datei&lt;/tt&gt; an, die eine Prüfsumme sowie jede einzelne Änderung in einem [[diff]]-ähnlichen Format enthält. Auf diese Weise ist es möglich, jede jemals durchgeführte Änderung an einer einzelnen Datei nachvollziehen zu können. Mit dem in [[Solaris (Betriebssystem)|Solaris]] eingeführten Befehl &lt;tt&gt;prt&lt;/tt&gt; lässt sich zudem eine Auflistung aller Änderungen anzeigen.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== Revisionen und Branches ===</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Versionsnummern ("SIDs") in SCCS bestehen meist aus einer Release- und einer Levelnummer. Die erste Version jeder Datei erhält hierbei die SID 1.1. Für jede neue Änderung wird eine neue Revision erzeugt, wodurch standardmäßig nur der ''Level'' erhöht wird, also zum Beispiel von Version 1.1 auf Version 1.2. Mittels des [[Flag (Informatik)|Flags]] &lt;tt&gt;b&lt;/tt&gt; in der Versionsdatei werden auch [[Abspaltung (Softwareentwicklung)#Versionskontrollsysteme|Branches]] unterstützt, was die SIDs um zwei weitere Stellen erhöht, nämlich um eine Branch- und eine Sequenznummer. Das ermöglicht zum Beispiel die Pflege von Korrekturen in einem älteren Versionszweig einer Anwendung.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== SCCSID und Makros ===</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>SCCS kann in geänderten Dateien mittels verschiedener Makros die jeweils aktuelle Revisionsnummer sowie weitere Informationen einfügen. Die Zeile</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[ ] = "%W%\t%G%";</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>etwa wird nach Abschluss der Änderungen durch</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> static char SccsId[ ] = "@(#)program.c 1.2 08/29/80";</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>ersetzt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiterentwicklungen ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiterentwicklungen ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">SCCS verwaltet in</del> 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.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">In</ins> seiner ursprünglichen Version<ins style="font-weight: bold; text-decoration: none;"> verwaltet SCCS</ins> 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.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== RCS ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== RCS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>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.&lt;ref&gt;{{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}}&lt;/ref&gt; Anders als SCCS verfügt RCS jedoch nicht über Prüfsummen und ist somit anfälliger für Dateidefekte.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>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.&lt;ref&gt;{{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}}&lt;/ref&gt; Anders als SCCS verfügt RCS jedoch nicht über Prüfsummen und ist somit anfälliger für Dateidefekte<ins style="font-weight: bold; text-decoration: none;">. [[Concurrent Versions System|CVS]] ist eine Weiterentwicklung von RCS, die im Wesentlichen dasselbe Dateiformat verwendet, aber projektbezogenes Arbeiten ermöglicht</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Spätere Entwicklung ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Spätere Entwicklung ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>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&lt;ref&gt;{{Internetquelle|url=http://www.bitmover.com/bitsccs/|titel=BitSCCS - SCCS compatible revision control system|<del style="font-weight: bold; text-decoration: none;">zugriff</del>=2020-01-17}}&lt;/ref&gt;, ab BitKeeper 5.0 wurde das in jedem Unterverzeichnis angelegte &lt;tt&gt;SCCS/&lt;/tt&gt;-Verzeichnis jedoch durch ein projektglobales Verzeichnis namens &lt;tt&gt;.bk/&lt;/tt&gt; ersetzt.&lt;ref&gt;{{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<del style="font-weight: bold; text-decoration: none;">|sprache=en</del>|zitat=SCCS directories are no longer stored each directory in the repository. A new directory at the top level, .bk, stores all BK data.|<del style="font-weight: bold; text-decoration: none;">datum=2015-05-19|zugriff</del>=2020-01-17}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>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&lt;ref&gt;{{Internetquelle<ins style="font-weight: bold; text-decoration: none;"> </ins>|url=http://www.bitmover.com/bitsccs/<ins style="font-weight: bold; text-decoration: none;"> </ins>|titel=BitSCCS - SCCS compatible revision control system<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=2020-01-17}}&lt;/ref&gt;, ab BitKeeper 5.0 wurde das in jedem Unterverzeichnis angelegte &lt;tt&gt;SCCS/&lt;/tt&gt;-Verzeichnis jedoch durch ein projektglobales Verzeichnis namens &lt;tt&gt;.bk/&lt;/tt&gt; ersetzt.&lt;ref&gt;{{Internetquelle<ins style="font-weight: bold; text-decoration: none;"> </ins>|url=https://github.com/bitkeeper-scm/bitkeeper/blob/master/RELEASE-NOTES-5.x<ins style="font-weight: bold; text-decoration: none;"> </ins>|titel=Release notes for BitKeeper version 5.4.6 (released May 6, 2013)<ins style="font-weight: bold; text-decoration: none;"> |datum=2015-05-19 |sprache=en </ins>|kommentar=Abschnitt: Other changes<ins style="font-weight: bold; text-decoration: none;"> </ins>|zitat=SCCS directories are no longer stored each directory in the repository. A new directory at the top level, .bk, stores all BK data.<ins style="font-weight: bold; text-decoration: none;"> </ins>|<ins style="font-weight: bold; text-decoration: none;">abruf</ins>=2020-01-17}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellenangaben ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellenangaben ==</div></td> </tr> </table> Renamed user 381b7f67a48cfabeb476b696d3a9fe64 https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=195913993&oldid=prev Renamed user 381b7f67a48cfabeb476b696d3a9fe64: WP:VL; inhaltliche Überarbeitung 2020-01-17T12:30:23Z <p>WP:VL; inhaltliche Überarbeitung</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. Januar 2020, 14:30 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das '''Source Code Control System''' ('''SCCS''') <del style="font-weight: bold; text-decoration: none;">war</del> die <del style="font-weight: bold; text-decoration: none;">erste</del> Software zur [[Versionsverwaltung]] von [[Datei]]en auf dem <del style="font-weight: bold; text-decoration: none;">[[</del>Computer<del style="font-weight: bold; text-decoration: none;">]]</del>. Die erste Version wurde 1972 von <del style="font-weight: bold; text-decoration: none;">[[</del>Marc J. Rochkind<del style="font-weight: bold; text-decoration: none;">]]</del> an den [[Bell Laboratories]] geschrieben. Es dient speziell bei Textdateien wie [[Quelltext]]en, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen. Es<del style="font-weight: bold; text-decoration: none;"> wird in unterschiedlichen Versionen üblicherweise bei kommerziellen [[Unix]]-Versionen mitgeliefert und</del> ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das '''Source Code Control System''' ('''SCCS''') <ins style="font-weight: bold; text-decoration: none;">ist</ins> die <ins style="font-weight: bold; text-decoration: none;">älteste</ins> 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.<ins style="font-weight: bold; text-decoration: none;">&lt;ref&gt;{{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}}&lt;/ref&gt;</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Weiterentwicklungen ==</div></td> </tr> <tr> <td class="diff-marker"><a class="mw-diff-movedpara-left" title="Der Absatz wurde verschoben. Klicken, um zur neuen Stelle zu springen." href="#movedpara_8_0_rhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_3_0_lhs"></a>SCCS <del style="font-weight: bold; text-decoration: none;">verwaltet</del> <del style="font-weight: bold; text-decoration: none;">einzelne</del> <del style="font-weight: bold; text-decoration: none;">Dateien</del> <del style="font-weight: bold; text-decoration: none;">und</del> <del style="font-weight: bold; text-decoration: none;">kann</del> <del style="font-weight: bold; text-decoration: none;">daher</del> <del style="font-weight: bold; text-decoration: none;">nur bedingt zur Verwaltung von ganzen Projekten verwendet werden. Aus diesem Grund wurde schon 1986 ein auf SCCS aufbauendes Projektverwaltungssystem namens [[Network Software Engineering]] (NSE) durch [[Sun Microsystems]] entwickelt. Anfang der 1990er</del> Jahre <del style="font-weight: bold; text-decoration: none;">wurde</del> <del style="font-weight: bold; text-decoration: none;">dies durch [[TeamWare]] ersetzt, das immer noch für größere Projekte verwendet wird. SCCS ist im Wesentlichen mit dem</del> [[Revision Control System]] (RCS) vergleichbar, wird aber bei der <del style="font-weight: bold; text-decoration: none;">[[</del>Softwareentwicklung<del style="font-weight: bold; text-decoration: none;">]]</del> heute seltener benutzt, da es den Ruf hat,<del style="font-weight: bold; text-decoration: none;"> langsamer und</del> komplexer in der Bedienung zu sein&lt;ref&gt;{{Internetquelle |<del style="font-weight: bold; text-decoration: none;"> </del>url<del style="font-weight: bold; text-decoration: none;"> </del>=<del style="font-weight: bold; text-decoration: none;"> </del>http://www.faqs.org/faqs/unix-faq/faq/part7/ |<del style="font-weight: bold; text-decoration: none;"> </del>titel=Unix - Frequently Asked Questions (7/7) |<del style="font-weight: bold; text-decoration: none;"> zugriff=2011-07-29 | </del>sprache=en |<del style="font-weight: bold; text-decoration: none;"> </del>kommentar=Abschnitt 7.2: How do the interfaces compare? |<del style="font-weight: bold; text-decoration: none;"> </del>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. }}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;">.</del> <del style="font-weight: bold; text-decoration: none;">Moderne</del> <del style="font-weight: bold; text-decoration: none;">Versionsverwaltungssysteme</del> <del style="font-weight: bold; text-decoration: none;">bieten</del> <del style="font-weight: bold; text-decoration: none;">zudem</del> <del style="font-weight: bold; text-decoration: none;">Funktionen</del> <del style="font-weight: bold; text-decoration: none;">wie</del> <del style="font-weight: bold; text-decoration: none;">Mehrbenutzerbetrieb,</del> <del style="font-weight: bold; text-decoration: none;">Netzwerkunterstützung</del> und <del style="font-weight: bold; text-decoration: none;">[[Versionskontrollsystem#Verteilte</del> <del style="font-weight: bold; text-decoration: none;">Versionsverwaltung|verteilten</del> <del style="font-weight: bold; text-decoration: none;">Betrieb]]</del>.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>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.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== RCS ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das [[BitKeeper]]-System basiert auf den Datenstrukturen und den internen Programmierschnittstellen von SCCS, wurde aber durch [[Larry McVoy]] neu entwickelt.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker"><a class="mw-diff-movedpara-right" title="Der Absatz wurde verschoben. Klicken, um zur alten Stelle zu springen." href="#movedpara_3_0_lhs">&#x26AB;</a></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><a name="movedpara_8_0_rhs"></a>SCCS <ins style="font-weight: bold; text-decoration: none;">ist</ins> <ins style="font-weight: bold; text-decoration: none;">in</ins> <ins style="font-weight: bold; text-decoration: none;">seiner</ins> <ins style="font-weight: bold; text-decoration: none;">Funktionsweise</ins> <ins style="font-weight: bold; text-decoration: none;">mit</ins> <ins style="font-weight: bold; text-decoration: none;">dem</ins> <ins style="font-weight: bold; text-decoration: none;">zehn</ins> Jahre <ins style="font-weight: bold; text-decoration: none;">später</ins> <ins style="font-weight: bold; text-decoration: none;">entwickelten</ins> [[Revision Control System]] (RCS) vergleichbar, wird aber bei der Softwareentwicklung heute seltener benutzt, da es den Ruf hat, komplexer in der Bedienung zu sein<ins style="font-weight: bold; text-decoration: none;">.</ins>&lt;ref&gt;{{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. <ins style="font-weight: bold; text-decoration: none;">|abruf=2011-07-29</ins>}}&lt;/ref&gt; <ins style="font-weight: bold; text-decoration: none;">Anders</ins> <ins style="font-weight: bold; text-decoration: none;">als</ins> <ins style="font-weight: bold; text-decoration: none;">SCCS</ins> <ins style="font-weight: bold; text-decoration: none;">verfügt</ins> <ins style="font-weight: bold; text-decoration: none;">RCS</ins> <ins style="font-weight: bold; text-decoration: none;">jedoch</ins> <ins style="font-weight: bold; text-decoration: none;">nicht</ins> <ins style="font-weight: bold; text-decoration: none;">über Prüfsummen</ins> und <ins style="font-weight: bold; text-decoration: none;">ist</ins> <ins style="font-weight: bold; text-decoration: none;">somit</ins> <ins style="font-weight: bold; text-decoration: none;">anfälliger für Dateidefekte</ins>.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>=== Spätere Entwicklung ===</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>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&lt;ref&gt;{{Internetquelle|url=http://www.bitmover.com/bitsccs/|titel=BitSCCS - SCCS compatible revision control system|zugriff=2020-01-17}}&lt;/ref&gt;, ab BitKeeper 5.0 wurde das in jedem Unterverzeichnis angelegte &lt;tt&gt;SCCS/&lt;/tt&gt;-Verzeichnis jedoch durch ein projektglobales Verzeichnis namens &lt;tt&gt;.bk/&lt;/tt&gt; ersetzt.&lt;ref&gt;{{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}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellenangaben ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quellenangaben ==</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 15:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [https://sccs.sourceforge.net/ Schily SCCS], eine unabhängige Weiterentwicklung von Sun SCCS</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.opengroup.org/onlinepubs/9699919799/utilities/get.html Manpage für ''SCCS get'' im POSIX Standard]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [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)</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4247001-8}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4247001-8}}</div></td> </tr> </table> Renamed user 381b7f67a48cfabeb476b696d3a9fe64 https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=181519075&oldid=prev Aka: Halbgeviertstrich, Links normiert 2018-10-05T11:04:46Z <p>Halbgeviertstrich, Links normiert</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Oktober 2018, 13:04 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das '''Source Code Control System''' ('''SCCS''') war die erste 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 wird in unterschiedlichen Versionen üblicherweise bei kommerziellen [[Unix]]-Versionen mitgeliefert und ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das '''Source Code Control System''' ('''SCCS''') war die erste 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 wird in unterschiedlichen Versionen üblicherweise bei kommerziellen [[Unix]]-Versionen mitgeliefert und ist der [[Portable Operating System Interface|POSIX]]-Standard für Versionsverwaltungssysteme.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>SCCS verwaltet einzelne Dateien und kann daher nur bedingt zur Verwaltung von ganzen Projekten verwendet werden. Aus diesem Grund wurde schon 1986 ein auf SCCS aufbauendes Projektverwaltungssystem namens [[Network Software Engineering]] (NSE) durch [[Sun Microsystems]] entwickelt. Anfang der 1990er Jahre wurde dies durch [[TeamWare]] ersetzt, das immer noch für größere Projekte verwendet wird. SCCS ist im Wesentlichen mit dem [[Revision Control System]] (RCS) vergleichbar, wird aber bei der [[Softwareentwicklung]] heute seltener benutzt, da es den Ruf hat, langsamer und komplexer in der Bedienung zu sein&lt;ref&gt;{{Internetquelle | url = http://www.faqs.org/faqs/unix-faq/faq/part7/ | titel=Unix - Frequently Asked Questions (7/7) | zugriff=2011-07-29 | 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. }}&lt;/ref&gt;. Moderne Versionsverwaltungssysteme bieten zudem Funktionen wie Mehrbenutzerbetrieb, Netzwerkunterstützung und [[Versionskontrollsystem#<del style="font-weight: bold; text-decoration: none;">Verteilte_Versionsverwaltung</del>|verteilten Betrieb]].</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>SCCS verwaltet einzelne Dateien und kann daher nur bedingt zur Verwaltung von ganzen Projekten verwendet werden. Aus diesem Grund wurde schon 1986 ein auf SCCS aufbauendes Projektverwaltungssystem namens [[Network Software Engineering]] (NSE) durch [[Sun Microsystems]] entwickelt. Anfang der 1990er Jahre wurde dies durch [[TeamWare]] ersetzt, das immer noch für größere Projekte verwendet wird. SCCS ist im Wesentlichen mit dem [[Revision Control System]] (RCS) vergleichbar, wird aber bei der [[Softwareentwicklung]] heute seltener benutzt, da es den Ruf hat, langsamer und komplexer in der Bedienung zu sein&lt;ref&gt;{{Internetquelle | url = http://www.faqs.org/faqs/unix-faq/faq/part7/ | titel=Unix - Frequently Asked Questions (7/7) | zugriff=2011-07-29 | 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. }}&lt;/ref&gt;. Moderne Versionsverwaltungssysteme bieten zudem Funktionen wie Mehrbenutzerbetrieb, Netzwerkunterstützung und [[Versionskontrollsystem#<ins style="font-weight: bold; text-decoration: none;">Verteilte Versionsverwaltung</ins>|verteilten Betrieb]].</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[BitKeeper]]-System basiert auf den Datenstrukturen und den internen Programmierschnittstellen von SCCS, wurde aber durch [[Larry McVoy]] neu entwickelt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das [[BitKeeper]]-System basiert auf den Datenstrukturen und den internen Programmierschnittstellen von SCCS, wurde aber durch [[Larry McVoy]] neu entwickelt.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 10:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.opengroup.org/onlinepubs/9699919799/utilities/get.html Manpage für ''SCCS get'' im POSIX Standard]<del style="font-weight: bold; text-decoration: none;"> </del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.opengroup.org/onlinepubs/9699919799/utilities/get.html Manpage für ''SCCS get'' im POSIX Standard]</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://sccs.sourceforge.net/ SCCS-Version von Jörg Schilling] (Unabhängige Weiterentwicklung von [[Solaris (Betriebssystem)|Solaris]] SCCS <del style="font-weight: bold; text-decoration: none;">-</del> nicht die in einem kommerziellen Unix enthaltene Version)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [http://sccs.sourceforge.net/ SCCS-Version von Jörg Schilling] (Unabhängige Weiterentwicklung von [[Solaris (Betriebssystem)|Solaris]] SCCS <ins style="font-weight: bold; text-decoration: none;">–</ins> nicht die in einem kommerziellen Unix enthaltene Version)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4247001-8}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4247001-8}}</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Source_Code_Control_System&diff=180201776&oldid=prev Mfchris84: Normdaten 2018-08-21T08:48:13Z <p>Normdaten</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. August 2018, 10:48 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 13:</td> <td colspan="2" class="diff-lineno">Zeile 13:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [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)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [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)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>{{Normdaten|TYP=s|GND=4247001-8}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix-Software]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Unix-Software]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Freie Versionsverwaltungssoftware]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Freie Versionsverwaltungssoftware]]</div></td> </tr> </table> Mfchris84