| 日本−日本語 |
|
|
|
![]() |
HP-UX リファレンス: セクション 1 : ユーザーコマンド (A~M) > cci(1)HP-UX 11i Version 2: September 2004 |
|
名称ci ― RCS リビジョンのチェックイン 説明ci は新しいリビジョンを RCS ファイルにストアします。 ,v で終わる各ファイルは RCS ファイルとして処理されます。 その他すべてはワークファイルであると仮定されます。 ci は、各ワークファイルの内容を、対応する RCS ファイルに保管します rcsintro(5) を参照)。 RCS ファイルが存在しない場合、 ci はそれを作成し、初期リビジョンとしてワークファイルの内容を保管します。 デフォルトの番号は"1.1"です。 アクセスリストは初期化で空にされます。 ci はログメッセージではなく、 説明テキストを要求します (以下の -t オプションを参照)。 ci で作成される RCS ファイルは、読出しおよび実行パーミッションをワークファイルから継承します。 RCS ファイルが存在する場合、 ci はその読出しおよび実行パーミッションを保存します。 ci は常に、 RCS ファイルの書き込みパーミッションをすべてオフにします。 コマンドの呼び出し元は、 RCS ファイルおよびワークファイルがあるディレクトリに対して読み書きパーミッションが、また RCS ファイル自体に対して読出しパーミッションが必要です。 多数のテンポラリファイルが作成されます。 セマフォファイルは RCS ファイルがあるディレクトリに作成されます。 ci は常に、新しい RCS ファイルを作成して、古いもののリンクを切ります。 したがって、 RCS ファイルに対するリンクは無意味です。 ci が動作するためには、アクセスリストが空でない場合、ユーザーがファイルの所有者ではない場合、またはユーザーがスーパーユーザーでない場合に限り、ユーザーのログインがアクセスリストになければなりません。 通常 ci は、保管するリビジョンが前のものと異なるかどうかをチェックします。 同じである場合、 ci は保管を打ち切るか (-q を与えた場合)、または打ち切るかどうかを確認します (-q を省略した場合)。 保管は、 -f オプションで強行できます。 保管するリビジョンが前のものと異なるかどうかをチェックするために十分なメモリが使用できない場合は、 swap または maxdsiz の値を増やします。 保管されたリビジョンごとに、 ci はログメッセージを求めます。 ログメッセージは、変更を要約して、"."だけの行または control-D で終わらなければなりません。 複数のファイルをチェックインする場合、 ci は前のファイルからログメッセージを再使用するかどうかを確認します。 標準入力がターミナルでない場合、 ci はプロンプトを抑止し、すべてのファイルに対して同じログメッセージを使用します (以下の -m オプションを参照)。 保管されたリビジョンの数は、任意のオプション -r, -f, -k, -l, -u, または -q で与えられます (以下の -r オプションを参照)。 新しいリビジョンを既存の分岐に追加するには、その分岐上のヘッドリビジョンを呼び出し元でロックしなければなりません。 そうでなければ、新しい分岐のみ作成できます。ロックが strict に設定されない限り、この制限はファイルの所有者に対して強制されません rcs(1) を参照)。他に保有されるロックは、 rcs コマンドでブレークできます rcs(1) を参照)。 オプション
診断各リビジョンについては、 ci は RCS ファイル、ワークファイル、および保管されたリビジョンと前のリビジョンの両方の番号をプリントします。 終了ステータスは、チェックインする最後のファイルを常に参照し、操作が正常終了の場合は 0、正常終了でない場合は 1 です。 例カレントディレクトリに RCS ファイル io.c,v を持つサブディレクトリ RCS がある場合、以下のすべてのコマンドは最新のリビジョンを io.c から RCS/io.c,v に保管します。 ci io.c Bug fix というメッセージが表示された、バージョン 1.2 の RCS ファイル (foo.c,v) をチェックインします。 ci -r1.2 -m"Bug Fix" foo.c,v 警告RCS ファイル名は ,v をワークファイル名の終端に追加することにより生成します。生成される RCS ファイル名が、 RCS ファイルの属するファイルシステムには長すぎる場合、 ci はエラーメッセージで終了します。 ログメッセージは 2046 バイトを超過できません。 約 240 のリビジョンがあるファイルでは、ハッシュテーブルがオーバフローする可能性があります。 古いリビジョンの一部が削除されるまで、 ci は別のリビジョンをファイルに追加できません。 古いリビジョンを削除するには、 rcs -o (旧版の) コマンドオプションを使用します。 RCS は TEXT ファイルのみの使用に設計されています。 非テキスト (バイナリ) ファイルのある RCS を使用しようとすると、データは破損されます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||