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.cSCCSによって生成されます。

を使用して編集し、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オプションを使用しているがnameオプション引数を省略した場合は、標準入力を読み取ってテキストを取得する必要があります。このオプションを省略すると、ファイルデータなしで制御情報のみを含む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/

関連情報