无法创建 SCCS 文件

无法创建 SCCS 文件

我正在 Ubuntu13.04 上工作。我创建了一个名为 quit.c 的文件,我正在尝试将此文件签入其 SCCS 文件 s.quit.c 我正在使用admin命令创建 SCCS 文件,如下所示:

ravbholua@ravbholua-Aspire-5315:~/CCPP/HelloWorld/das/das1/sccs$ admin -i quit.c s.quit.c
admin: quit.c is an invalid name.  SCCS file names must begin `s.'

admin: The 'i' keyletter can't be used with multiple files.
ravbholua@ravbholua-Aspire-5315:~/CCPP/HelloWorld/das/das1/sccs$

我认为语法与之前相比已经发生了变化。是这样吗?如何创建用于签入的 SCCS 文件?

答案1

如果您还没有 SCCS 文件,则quit.c必须

mkdir SCCS
sccs create quit.c

s.quit.c在 SCCS 中创建

您可以使用 进行编辑sccs edit quit.c并使用 进行提交sccs delta quit.c

您应该可以通过剪切和粘贴来尝试此操作:

mkdir sccs_test
cd sccs_test
echo 'hallo' > quit.c
mkdir SCCS
sccs create quit.c
sccs edit quit.c
echo 'bye' >> quit.c
sccs delta quit.c

最后一个命令要求输入注释。

答案2

您没有使用SCCS,而是使用其他东西...该SCCS程序admin给出的错误消息与您报告的错误消息不同。让我们来看看:

admin -i quit.c s.quit.c
ERROR: more than one file (ad15)

ad15:
"more than one file"
You are trying to create more than one SCCS file, and you supplied
the 'i' keyletter. You can only create one file when you supply
the 'i' keyletter.

您犯了一个简单的错误,在 -i 和它的参数之间插入了一个空格。作为对您问题的反应,我刚刚增强了该问题的帮助文本,因此新的帮助文本是:

ad15:
"more than one file"
You are trying to create more than one SCCS file, and you supplied
the 'i' keyletter. You can only create one file when you supply
the 'i' keyletter. A possible reason for the problem is that you
have a space between the 'i' keyletter and the input filename. 

请参阅POSIX手册页admin

-我的名字]

指定应从中获取新 SCCS 文件文本的文件名。该文本构成文件的第一个增量(请参阅增量编号方案的 -r 选项)。如果使用-i选项,但省略名称选项参数,则应通过读取标准输入来获取文本。如果省略此选项,则应使用控制信息创建 SCCS 文件,但不包含任何文件数据。 -i 选项意味着 -n 选项。

和原始admin手册页http://sccs.sourceforge.net/man/sccs-admin.1.html

-i[filename]
  Initializes  the  history file with text from the indicated file.
  This text constitutes the initial delta, or set of checked-in
  changes.  If filename is omitted, the initial text is obtained
  from the standard input.  Omitting  the  -i option  altogether
  creates an empty s.file.  You can only initialize one s.file
  with text using -i unless you use the bulk option -N.  The 
  -i option implies the -n option.

一般来说,建议不要使用SCCS低级命令目录,而是通过sccs前端。所以请致电:

sccs create quit.c

如果需要,这将自动创建一个目录SCCS并将新文件放入s.quit.c该目录中。

顺便说一句:有关该软件的一般信息SCCS位于:http://sccs.sf.net最新资源包含schilytools在以下位置:http://sourceforge.net/projects/schilytools/files/

相关内容