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:
Bei der Verwendung des Befehls admin mit dem Flag -n wird eine leere SCCS-Datei erstellt.admin -n s.test.c - Geben Sie Folgendes ein, um eine vorhandene Textdatei in eine SCCS-Datei zu konvertieren:
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):admin -itest.c s.test.c There are no SCCS identification keywords in the file (cm7) ls s.test.c test.c
Die NachrichtThere are no SCCS identification keywords in the file (cm7) weist nicht auf einen Fehler hin.mv test.c back.c - 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.
- Um eine SCCS-Datei zu bearbeiten, geben Sie den Befehl get mit dem Flag -e ein, um eine bearbeitbare Version der Datei zu erzeugen:
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.get -e s.test.c 1.3 new delta 1.4 67 lines ls p.test.c s.test.c test.c - Zum Bearbeiten einen beliebigen Editor verwendentest.cBeispiel:
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.ed test.c - 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
- 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: - 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:
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.No id keywords (cm7) 1.2 5 lines inserted 6 lines deleted 12 lines unchanged