Revision Control System: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Das <b>Revision Control System / RCS</b> ist ein [[Versionskontrollsystem]] von [[Textdatei]]en auf dem Rechner. Es dient insbeondere bei [[Textdatei]]en wie Quelltexten, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Änderungen.
Das <b>Revision Control System / RCS</b> ist eine [[Versionsverwaltung]] von [[Textdatei]]en auf dem Rechner. Sie dient vor allem bei [[Textdatei]]en 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.
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 [[Programmierung]] 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-Befehl]]e sind die folgenden.
Die in RCS enthaltenen [[Shell-Befehl]]e sind die folgenden.
Zeile 11: Zeile 11:
|-
|-
| <b>co</b> || Auschecken einer Datei. Eine Ausgecheckte Datei hat nur die [[Zugriffsrecht]]e 444. Mit dem Schalter "-l" ist die ausgecheckte Datei zwar "locked", aber bearbeitbar
| <b>co</b> || Auschecken einer Datei. Eine Ausgecheckte Datei hat nur die [[Zugriffsrecht]]e 444. Mit dem Schalter "-l" ist die ausgecheckte Datei zwar "locked", aber bearbeitbar
|-
| <b>rcsdiff</b> || Zeigt die Unterschiede zwischen den einzelnen Versionen der Datei.
|-
|-
| <b>rlog</b> || Ansehen der Dateigeschichte.
| <b>rlog</b> || Ansehen der Dateigeschichte.
|-
| <b>rcsdiff</b> || Zeigt die Unterschiede zwischen den einzelnen Versionen der Datei.
|}
|}


Zeile 31: Zeile 31:
  $ <b>ci -r0.1 foo</b>
  $ <b>ci -r0.1 foo</b>
  >> <b>Test file</b>
  >> <b>Test file</b>
  >> <b>.</b> ENTER
  >> <b>.</b> RETURN
  initial revision: 0.1
  initial revision: 0.1
  >> <b>.</b> ENTER
  >> <b>.</b> RETURN
  $ <b>ls -l RCS</b>
  $ <b>ls -l RCS</b>


Zeile 57: Zeile 57:
== Weblinks ==
== Weblinks ==


{{dewi|Revision_Control_System|Revision Control System}}
{{Weblinks}}
{{url_dewikipedia|Revision_Control_System|Revision Control System}}
{{Fuss}}




{{cat|Shell-Befehl}}
{{cat|Shell-Befehl}}
{{cat|Textdatei}}
{{cat|Textdatei}}
{{cat|Versionskontrollsystem}}
{{cat|Versionsverwaltung}}

Aktuelle Version vom 26. Februar 2010, 23:35 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 Programmierung 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