SCCS-Datei erstellen, bearbeiten und aktualisieren

Sie können eine SCCS-Datei mit den Befehlen admin, getund delta erstellen, bearbeiten und aktualisieren.

SCCS-Datei erstellen

admin
Erstellt eine SCCS-Datei oder ändert eine vorhandene SCCS-Datei.
  • So erstellen Sie eine leere SCCS-Datei mit dem Namens.test.c, geben Sie Folgendes ein:
    admin -n s.test.c
    Bei der Verwendung des Befehls admin mit dem Flag -n wird eine leere SCCS-Datei erstellt.
  • Geben Sie Folgendes ein, um eine vorhandene Textdatei in eine SCCS-Datei zu konvertieren:
    admin -itest.c s.test.c
    There are no SCCS identification keywords in the file (cm7)
       
    ls
    s.test.c test.c
    Wenn Sie das Flag -i verwenden, erstellt der Befehl admin Delta 1.1 aus der angegebenen Datei. Benennen Sie nach der Erstellung von Delta 1.1 die ursprüngliche Textdatei um, damit sie die SCCS-Befehle nicht beeinträchtigt (sie dient als Sicherung):
    mv test.c back.c
    Die NachrichtThere are no SCCS identification keywords in the file (cm7) weist nicht auf einen Fehler hin.
  • So starten Sie dietest.cdatei mit einer Versionsnummer von 3.1 zu erstellen, verwenden Sie das Flag -r mit dem Befehl admin wie folgt:
    admin -itest.c -r3 s.test.c

SCCS-Datei bearbeiten

Achtung: Bearbeiten Sie SCCS-Dateien nicht direkt mit Nicht-SCCS-Befehlen. Andernfalls können Sie die SCCS-Dateien beschädigen.

abrufen
Ruft eine angegebene Version einer SCCS-Datei zur Bearbeitung oder Kompilierung ab.
  1. Um eine SCCS-Datei zu bearbeiten, geben Sie den Befehl get mit dem Flag -e ein, um eine bearbeitbare Version der Datei zu erzeugen:
    get -e s.test.c
    1.3
    new delta 1.4
    67 lines
      
    ls
    p.test.c s.test.c test.c
    Der Befehl get erzeugt zwei neue Dateien:p.test.cundtest.c.Die bearbeitbare Datei isttest.c. Imp.test.cDatei ist eine temporäre, nicht bearbeitbare Datei, die von SCCS verwendet wird, um die Dateiversionen zu verfolgen. Sie wird nicht mehr angezeigt, wenn Sie Ihre Änderungen an der SCCS-Datei aktualisieren. Beachten Sie auch, dass der Befehl get die SID der zur Bearbeitung erstellten Version, die SID, die dem neuen Delta zugeordnet ist, wenn Sie Ihre Änderungen aktualisieren, und die Anzahl der Zeilen in der Datei ausgibt.
  2. Zum Bearbeiten einen beliebigen Editor verwendentest.cBeispiel:
    ed test.c
    Sie können jetzt Ihre tatsächliche Datei bearbeiten. Bearbeiten Sie diese Datei beliebig oft. Ihre Änderungen wirken sich erst auf die SCCS-Datei aus, wenn Sie sie aktualisieren.
  3. Um eine bestimmte Version einer SCCS-Datei mit mehreren Versionen zu bearbeiten, geben Sie den Befehl get mit dem Flag -r ein:
    get -r1.3 s.test.c
    1.3
    67 lines
      
    get -r1.3.1.4 s.test.c
    1.3.1.4
    50 lines

SCCS-Datei aktualisieren

delta
Fügt dem Text einer SCCS-Datei eine Gruppe von Änderungen (Deltas) hinzu
  1. Verwenden Sie den Befehl delta , um die SCCS-Datei zu aktualisieren und ein neues Delta mit den Änderungen zu erstellen, die Sie während der Bearbeitung vorgenommen haben:
    $delta s.test.c
    Type comments, terminated with EOF or a blank line:
  2. Der Befehl delta fordert Sie zur Eingabe von Kommentaren auf, die den von Ihnen vorgenommenen Änderungen zugeordnet werden. Geben Sie beispielsweise Ihre Kommentare ein und drücken Sie dann zweimal die Eingabetaste:
    No id keywords (cm7)
    1.2
    5 lines inserted
    6 lines deleted
    12 lines unchanged
    Der Befehl delta aktualisiert die Datei s.prog.c mit den Änderungen, die Sie an dertest.ceportiert. Der Befehl delta teilt Ihnen mit, dass die SID der neuen Version 1.2ist und dass die bearbeitete Datei 5 Zeilen eingefügt, 6 Zeilen gelöscht und 12 Zeilen der vorherigen Version unverändert gelassen hat.