Revision Control System: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 57: | Zeile 57: | ||
== Weblinks == | == Weblinks == | ||
{{ | {{Weblinks}} | ||
}} | {{url_dewikipedia|Revision_Control_System|Revision Control System}} | ||
{{Fuss}} | |||
Version vom 7. Februar 2010, 19:44 Uhr
Das Revision Control System / RCS ist eine Versionsverwaltung von Textdateien auf dem Rechner. Sie dient vor allem bei Textdateien wie Quelltexten, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen.
RCS verwaltet einzelne Dateien und kann daher nicht oder nur bedingt zur Verwaltung von ganzen Projekten verwendet werden. Ursprünglich verwendete Unix das heute veraltete SCCS, das wie RCS nur einzelne Dateien verwaltet. Vor allem in der Softwareentwicklung wurde RCS vom Concurrent Versions System, das anfänglich ein netzwerkfähiger Aufsatz zu RCS war, inzwischen aber nur noch das Dateiformat mit RCS gemein hat und ganze Verzeichnisbäume verwaltet.
Die in RCS enthaltenen Shell-Befehle sind die folgenden.
Befehl | Beschreibung |
---|---|
ci | Einchecken einer Datei. |
co | Auschecken einer Datei. Eine Ausgecheckte Datei hat nur die Zugriffsrechte 444. Mit dem Schalter "-l" ist die ausgecheckte Datei zwar "locked", aber bearbeitbar |
rcsdiff | Zeigt die Unterschiede zwischen den einzelnen Versionen der Datei. |
rlog | Ansehen der Dateigeschichte. |
Verwendung
$ cd $ mkdir RCS $ vi foo
Einchecken der Datei "foo".
$ ci foo
Oder Einchecken der Datei "foo" als revision 0.1.
$ ci -r0.1 foo >> Test file >> . RETURN initial revision: 0.1 >> . RETURN $ ls -l RCS
Auschecken der Datei "foo".
$ co foo
Oder Auschecken der Datei "foo" als revision 0.1.
$ co -r0.1 foo $ ls -l foo $ cat foo $ co -l foo $ vi foo $ ci foo >> Eingefügte Kommentarzeile >> . RETURN $ rlog foo $ rcsdiff -r0.1 -r1.2 foo
Ein Frontend für RCS gibt es in Form des Perl-Skripts pi.
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | Revision Control Systemwbm | Enzyklopädischer Artikel |