SCCS 命令的管理程序。
sccs [ -r ] [ -dPath ] [ -pPath ] Command [ CommandFlags ] File ...
sccs 命令是一个管理程序,它将“源代码控制系统”(SCCS)命令集并入操作系统中。另外,sccs 命令可以用来分配或重新分配文件所有权(参阅 -r 标志)。
sccs 命令激活具有指定标志和参数的指定的 命令。通常每个文件放在名为 SCCS 的目录下,并且文件命名为 s.filename。假定与工作目录有关的 SCCS 目录存在(除非使用了 -p 标志)。
在 sccs 命令语法句子中可以使用两类命令。第一类由 14 个可以在提示符下输入的 sccs 命令组成。第二类,即伪命令,只能用作 sccs 命令语法的一部分。有 12 个伪命令,执行以下操作:
edit | 相当于 get -e 命令。 |
delget | 在指定的文件上执行 delta 命令,然后获取新版本。文件的新版本具有扩展的识别关键字,而且不可编辑。
标志
|
deledit | 除了 get 这一部分的语句中包括了 -e 标志外,它相当于 delget 伪命令。deledit 伪命令对于在当前编辑会话中创建检查点很有用。
标志: |
create | 通过复制一个具有相同名称的文件的初始内容,创建一个 SCCS 文件。如果文件创建成功,则先前的文件将被重命名,前面加一个逗号。不必一定要象用 admin 命令一样移动或除去原始文件。
标志: 接受与 admin 命令相同的标志。隐含 -i 标志。 |
fix | 除去一个指定的 delta,但保留一份该 delta 的副本,并保持更改完整无缺。此伪命令对于修正小的编译器错误很有用。此伪命令不对文件更改作记录。
标志: |
clean | 将所有文件从当前目录中除去,或者从一个可以从 SCCS 文件重新创建的指定目录中除去。不删除正在编辑的文件。
标志: |
unedit | 相当于 unget 命令。将失去使用 get 命令后进行的任何更改。 |
info | 列出被编辑的全部文件。
标志: |
check | 打印正在编辑的全部文件。如果有正在编辑的文件,则返回一个非零退出状态。可以在制作文件中使用检查程序,以确保在安装版本前文件是完整的。安装前,要检查返回代码。
标志: |
tell | 在标准输出中列出正在编辑的全部文件,每个条目后进行换行。
标志: |
diffs | 显示正在编辑的当前程序版本与先前 deltas 的差别。
标志: |
print (filename(s)) | 打印指定文件的 verbose 信息。
如果已设置了 PROJECTDIR 环境变量,则它的值将确定工作目录。如果该值以 /(斜杠)开头,则直接使用它。否则,将该值解释为用户名,检查其主目录下名为 src 或 source 的子目录。如果找到子目录,则将该子目录用作工作目录。 |
该命令返回以下退出值:
0 | 成功完成。 |
>0 | 发生错误。 |
sccs get -e file.c ex file.c sccs delta file.c
sccs -p/usr/src/sccs/ get cc.c
或
sccs get /usr/src/sccs/s.cc.c
sccs info -b
/usr/bin/sccs | 包含 sccs 命令,它是 SCCS 命令的管理程序。 |
admin 命令、cdc 命令、comb 命令、delta 命令、 diff 命令、get 命令、prs 命令、rmdel 命令、sact 命令、sccsdiff 命令、sccshelp 命令、unget 命令、val 命令、vc 命令和 what 命令。
sccsfile 文件格式。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 List of SCCS Commands 和 Source Code Control System (SCCS) Overview。