创建、编辑和更新 SCCS 文件
您可以使用 admin 、get 和 delta 命令来创建、编辑和更新 SCCS 文件。
创建 SCCS 文件
- admin
- 创建 SCCS 文件或更改现有的 SCCS 文件。
- 要创建空的 SCCS 文件,请指定s.test.c,请输入:
使用带有 -n 标志的 admin 命令来创建空的 SCCS 文件。admin -n s.test.c - 要将现有的文本文件转换为 SCCS 文件,请输入:
如果使用 -i 标志,那么 admin 命令将从指定文件创建增量 1.1。 一旦创建了增量 1.1,请对原来的文本文件进行重命名,使之不再与 SCCS 命令相关联(它将作为一个备份):admin -itest.c s.test.c There are no SCCS identification keywords in the file (cm7) ls s.test.c test.c
该消息There are no SCCS identification keywords in the file (cm7) 未指示错误。mv test.c back.c - 要启动test.c版本号为3.1 的文件时,在admin命令中使用 -r标志,如下所示:
admin -itest.c -r3 s.test.c
编辑 SCCS 文件
注意:请不要使用非 SCCS 命令 直接编辑 SCCS 文件,否则有可能会破坏 SCCS 文件。
- get
- 获取指定版本的 SCCS 文件进行编辑或编译。
- 要对某个 SCCS 文件进行编辑,请输入带有 -e 标记的 get 命令以生成一个该文件的可编辑版本:
get 命令生成两个新文件,p.test.c和test.c.可编辑文件为test.c.p.test.c文件是 SCCS 用于跟踪文件版本的临时不可编辑文件。 您将所作的更改更新到 SCCS 文件后它将消失。 另请注意 get 命令将显示构建用于编辑的版本的 SID、在更新更改时指定给新增量的 SID,以及文件中的行数。get -e s.test.c 1.3 new delta 1.4 67 lines ls p.test.c s.test.c test.c - 使用任何编辑器进行编辑test.c例如:
您现在可以对实际文件进行操作。 您可以随时编辑此文件。 您所作的更改不会对该 SCCS 文件产生影响,直到您选择对其进行更新。ed test.c - 要编辑具有多个版本的 SCCS 文件中的某个特定版本,
请输入带有 -r 标记的 get 命令:
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 文件
- delta
- 将一组更改(增量)添加到 SCCS 文件的文本中。
- 要使用您在编辑时所作的更改来更新 SCCS 文件并创建一个包含这些更改的新增量文件,请使用 delta 命令:
$delta s.test.c Type comments, terminated with EOF or a blank line: - delta 命令将提示您输入与所作的更改相关联的注释。 例如,输入注释,然后按下 Enter 键两次:
delta 命令使用您对 s.prog.c 文件所做的更改来更新该文件。test.c中。 delta 命令告诉您新版本的 SID 为 1.2,并且经编辑的文件插入了 5 行、删除了 6 行并留下前一版本的 12 行未作更改。No id keywords (cm7) 1.2 5 lines inserted 6 lines deleted 12 lines unchanged