Rheinwerk Computing < openbook >
Rheinwerk Computing - Bücher zur Programmierung und Softwareentwicklung


Wie werde ich Unix-Guru
A. Willemer
Wie werde ich UNIX-Guru
I  ANWENDUNG
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.

II  ADMINISTRATION
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel

III  NETZWERK
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls

IV  DAS X-WINDOW SYSTEM
Die grafische Oberfläche von UNIX einrichten und nutzen

V  PROGRAMMIERUNG VON SHELLSKRIPTEN
Automatisieren von Tasks durch Shell-Skripte.

VI  PERL
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk

VII  PROGRAMMIERWERKZEUGE
C-Compiler, Analyse-Tools, CVS, yacc, diff

VIII  UNIX-SYSTEMAUFRUFE
UNIX-Befehle in eigenen Programmen nutzen

IX  LITERATUR
Weiterführende Literatur zu UNIX und LINUX

 
Rheinwerk Computing / Openbook / "Wie werde ich UNIX-Guru ?"
« Versionsverwaltung Versionsverwaltung RCS (Revision Control System) »

SCCS (Source Code Control System)

SCCS ist ein kommerzielles System, das einigen Compilern beiliegt. Die Sourcen liegen auf einem zentralen Dateisystem, der für alle beteiligten Programmierer zugänglich ist. Für jede Datei, die SCCS kontrolliert, wird eine SCCS-Datei angelegt. Ihr Name bildet sich aus dem der zu verwaltenden Datei und hat den Präfix »s.«. Darin werden die Differenzen der verschiedenen Stände gespeichert.vgl. Detering, Reinhard: UNIX Handbuch System V. Sybex, Düsseldorf-San Franzisko-Paris-London-Soest, 4. Aufl., 1990. S. 637ff. und Illik, J. Anton: Programmieren in C unter UNIX. Sybex, Düsseldorf, 1992. S. 652ff.

Eine Datei wird mit dem Befehl admin unter SCCS gestellt. Sie erhält dabei die Standardversionsnummer 1.1 und ist nach Ausführung des Befehls erst einmal verschwunden. Statt ihrer gibt es nun die SCCS-Datei, die den Präfix »s.« vor dem Namen trägt.

Wollen Sie die Datei nur lesen, erhalten Sie mit dem Befehl get eine schreibgeschützte Version aus der SCCS-Datei.

Sobald Sie eine Änderung machen wollen, checken Sie mit dem Kommando get -e die entsprechende Datei aus. Dabei werden Sie automatisch zum Besitzer dieser Datei und erhalten Schreibrecht. Eine Datei mit Schreibrecht ist aus Sicht des SCCS immer ausgecheckt und bildet eine Sperre gegen erneutes Auschecken. Damit ist gewährleistet, dass nur ein Programmierer gleichzeitig die Datei verändern kann.

Bei jedem Auschecken wird die Nummer hinter dem Punkt der Releasenummer inkrementiert. Die nächste Version wäre also 1.2. Wollen Sie einen Release wechseln, also die Nummer vor dem Punkt erhöhen, geben Sie beim get -e auch den Parameter -r gefolgt von der neuen Releasenummer an.

Sind die Änderungen durchgeführt, wird die Datei mit dem Befehl delta wieder eingecheckt. Dabei werden alle Änderungen in die SCCS-Datei übernommen. Die Originaldatei verschwindet wieder. Vorher erscheint ein Prompt und bittet um einen Kommentar, in dem Sie festhalten sollten, welche Änderung Sie gemacht haben.

Sollen die Änderungen doch nicht in das System gelangen, können Sie mit dem Befehl unget die Datei wieder in den Zustand zurückversetzen, der vor dem Auschecken war.

[Übersicht über die SCCS-Kommandos]L|L Befehl & Wirkung
delta Datei & Datei einchecken
get Datei & Datei zum Lesen aus dem SCCS holen
get -e Datei & Datei zum Verändern auschecken
unget Datei & Auschecken revidieren



« Versionsverwaltung | Versionsverwaltung | RCS (Revision Control System) »
 
 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 UNIX/Linux

Ubuntu 14.04 LTS

Linux Handbuch

Linux-Server

Raspberry Pi

Ubuntu Server
 Shopping
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
Info



Copyright © Rheinwerk Verlag GmbH 2003
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern