AIX命令参考大全,卷 5,s - u - sccs 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

sccs 命令

用途

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 命令,然后获取新版本。文件的新版本具有扩展的识别关键字,而且不可编辑。

标志

-m, -p, -r, -s, -y
可以传递给 delta 命令。
-b, -c, -i, -l, -s, -x
可以传递给 get 命令。
deledit 除了 get 这一部分的语句中包括了 -e 标志外,它相当于 delget 伪命令。deledit 伪命令对于在当前编辑会话中创建检查点很有用。

标志:

-m, -p, -r, -s, -y
可以传递给 delta 命令。
-b, -c, -i, -l, -s, -x
可以传递给 get 命令。
create 通过复制一个具有相同名称的文件的初始内容,创建一个 SCCS 文件。如果文件创建成功,则先前的文件将被重命名,前面加一个逗号。不必一定要象用 admin 命令一样移动或除去原始文件。

标志:

接受与 admin 命令相同的标志。隐含 -i 标志。

fix 除去一个指定的 delta,但保留一份该 delta 的副本,并保持更改完整无缺。此伪命令对于修正小的编译器错误很有用。此伪命令不对文件更改作记录。

标志:

-rSID
表示一个必要的标志。
clean 将所有文件从当前目录中除去,或者从一个可以从 SCCS 文件重新创建的指定目录中除去。不删除正在编辑的文件。

标志:

-b
在确定哪些文件正在编辑时,将忽略分支。在同一目录下编辑的分支将会丢失。
unedit 相当于 unget 命令。将失去使用 get 命令后进行的任何更改。
info 列出被编辑的全部文件。

标志:

-b
在确定哪些文件正在编辑时,将忽略分支。
-u [Argument]
只列出您或 Argument 参数所指定的用户正在编辑的文件。
check 打印正在编辑的全部文件。如果有正在编辑的文件,则返回一个非零退出状态。可以在制作文件中使用检查程序,以确保在安装版本前文件是完整的。安装前,要检查返回代码。

标志:

-b
在确定哪些文件正在编辑时,将忽略分支。
-u [Argument]
只列出您或 Argument 参数所指定的用户正在编辑的文件。
tell 在标准输出中列出正在编辑的全部文件,每个条目后进行换行。

标志:

-b
在确定哪些文件正在编辑时,将忽略分支。
-u [Argument]
只列出您或 Argument 参数指定的用户正在编辑的文件。
diffs 显示正在编辑的当前程序版本与先前 deltas 的差别。

标志:

-r, -c, -i, -x, -t
可以传递给 get 命令。
-l, -s, -e, -f, -h, -b
可以传递给 diff(而非 sccsdiff)命令。
-C
可以传递给 diff(而非 sccsdiff)命令,以作为 -c 标志。
print (filename(s)) 打印指定文件的 verbose 信息。

如果已设置了 PROJECTDIR 环境变量,则它的值将确定工作目录。如果该值以 /(斜杠)开头,则直接使用它。否则,将该值解释为用户名,检查其主目录下名为 srcsource 的子目录。如果找到子目录,则将该子目录用作工作目录。

标志

-dPath 为 SCCS 文件指定工作目录。缺省值是当前目录。将 -d 标志作为文件的完整路径名的前缀。当已设置了 PROJECTDIR 环境变量,而且使用了 -d 标志时,该命令行在确定工作目录时将覆盖环境值。
-p 为 SCCS 文件指定路径名。缺省值是 SCCS 目录。在路径名的最后部分的前面插入 -p 标志。

在执行过程中,此命令后所指定的全部标志都将被传递给该命令。要了解命令标志的描述,请参阅相应的命令描述。

示例:

sccs -d/x -py get a/b

转换为:

get /x/a/y/s.b

此选项用来创建别名。 例如:

alias syssccs sccs -d/usr/src 

使 syssccs 命令成为别名命令,别名命令可以按以下使用:

syssccs get cmd/who.c

当这样使用时,以上命令将检查 s.who.c 文件的 /usr/src/cmd/SCCS 目录。

-r 作为一个真正的用户,而不是作为 sccs 命令设置(使用 set user id 命令)的有效用户来运行 sccs 命令。

一些命令,如 admin 命令不能用作 set user id,否则任何人都可以改变授权。这样的命令始终由真正的用户来运行。

退出状态

该命令返回以下退出值:

0 成功完成。
>0 发生错误。

示例

  1. 要获取用于编辑的文件,对其进行编辑,然后产生一个新的 delta,请输入:

    sccs get -e file.c
    ex file.c
    sccs delta file.c
  2. 要从另一个目录取得文件,请输入:

    sccs -p/usr/src/sccs/ get cc.c

    sccs get /usr/src/sccs/s.cc.c
  3. 要获取不在分支上、正在被编辑的文件列表,请输入:

    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 CommandsSource Code Control System (SCCS) Overview

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]