私は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オプションを使用しているが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/