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


'Wie werde ich Unix-Guru' als Buch bestellen
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

 
Galileo 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) »
 
 Zum Katalog
Zum Katalog
Wie werde ich UNIX-Guru?
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 UNIX/Linux

PHP 4-Workshop

Einstieg in Python

Perl fürs Web

MySQL 4

GNOME 2.0
 Empfehlung

Einstieg in XML
 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
Info

 MyGalileo
Der Service für registrierte Leser:
Zu MyGalileo
Info



Copyright © Galileo Press 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.
[Galileo Computing]

Galileo Press GmbH, Gartenstraße 24, 53229 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de