JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... の他のファイル名はワークファイルであるとみなします。 ファイル名の対応に関しては、 ci (1) を参照してください。 RCS ファイルのリビジョンは、ロックしてもしなくともチェックアウトできます。 リビジョンをロックすることにより、 同時に複数の更新が行われることを防止し ... ェックインするつもりで RCS ファイルから取り出す場合は、 通常、ロックしなければなりません。 他のユーザによってロックされているリビジョンを ロックしてチェックアウトしようとするとエラーになります(ロックは rcs (1) によって解除することができます)。 更に、リビジョン ... である必要が有ります。 ロックしないで取り出す場合は、 アクセスリストや他人のロックに影響されることはありません。 取り出されるリビジョンを、リビジョン番号、枝番号、 チェックイン日時、作者、状態によって指定するオプションが存在します。 複数のオプションが組み合わ ... ... 形式に一致する ファイル名を RCS ファイルとみなします。 それ以外のファイル名は、新たなリビジョンを含んだワークファイルとみなします。 ci はワークファイルの内容を対応した RCS ファイルに格納します。 もしワークファイルのみが ... るか、 ユーザが RCS ファイルの持ち主であるか、 あるいはスーパユーザである必要があります。 すでに存在する枝 (branch) に新しいリビジョンを追加するには、 枝の先端 (tip) リビジョンが、 追加しようとするユーザによってロックされていなければなりません。 ロックされて ... 。 他人が行っているロックは、 rcs コマンドによって解除できます。 -f オプションが指定されていなければ、 ci は追加しようとするリビジョンと直前のリビジョンとの比較を行います。 違いがなかった場合、新たなリビジョンを作成するかわりに、 ワークファイルを元のリビジョ ... ... 名前です。これは、ファイルの内容を 「 RCS ファイル」と呼ばれる記録用のファイルに格納します。 RCS ファイルは、特定ファイルの全リビジョンを含んでいます。 co はチェックアウト``check out'' を省略した名前です。 これは、 RCS ファイルからリビジョンを取り出します。 • ... テキストの複数のリビジョンの保存と取り出しを行います。 RCS は すべての古いリビジョンを効率的な方法で保存します。 ファイルを変更しても 元のリビジョンが ... 失なわれることはなく、いずれも取り出すことが 可能です。リビジョンは、リビジョン番号、シンボル名、日付、作者、 状態を指定して取り出せます。 • 完全な変更の履歴を管理します。 RCS は、すべての変 ... ... は RCS ファイルであるとみなし、その他 のファイル名はワークファイルであるとみなします。詳しくは、 ci (1) を参照してください。リビジョン番号は ci (1) に記述されている形式を用います。 オプション -i 新たな RCS ファイルを作成し、初期化します。ただし、リビジョンは ... をデフォルトにすると co -l あいいれなくなるからです。 rcs -kkv によって、通常のデフォルト値に戻すことができます。 -l [ rev ] リビジョン rev をロックします。 rev が枝を示す場合、枝上の最新のリビジョンがロックされます。 rev が省略された場合、デフォルト枝上の最 ... 新のリビジョンがロックされます。 ロックすることにより、そのリビジョンのファイルに対して複数の人が 変更することを防止できます。別の人が既に ... ... ています。 rlog は、各 RCS ファイルの以下の情報を表示します: RCS ファイルのパス名、 ワークファイルのパス名、ヘッド(幹で最新のリビジョン)、デフォルト枝、 アクセスリスト、ロック状況、シンボル名、拡張子、総リビジョン数、 指定されたリビジョンの数、内容記述。以上 ... の情報に加え、新しいものから順に 選択されたリビジョンのリストが表示されます。各リビジョンに関して、 rlog は、 リビジョン番号、作者、日時、状態、(直前のリビジョンから)追加/削除さ ... ークファイルのパス名を RCS ファイル 名に変換するのに便利です。 -v [string] ワーキングファイルの名前とデフォルト枝(の枝)の先端リビジョンだけを表示します。 [string] で指定した文字列は出力行の先頭に出力されます。 -h RCS ファイルのパス名、ワークファイルのパス名、 ... ... であるとみなします。 名前の対応については ci (1) を参照してください。 後述するオプション(通常は -r )によって、少なくとも1つのリビジョンを指定する必要があります。 最大で 2 つのリビジョンを指定することができます。 1 つのリビジョンのみが指定された場合、もう1つの ... リビジョンとして、 デフォルト枝(通常は幹で最大の番号を持つ枝) の最新リビジョンが用いられます。 リビジョンは、数字またはシンボルで指定できます。 もし重複が発生すると、 rcsmerge は警告メッセージを表示し、 ... 重複した領域 を merge (1) で説明されているような形式で出力します。 本コマンドはチェックアウトしたリビジョンに一連の変更を加えるのに便利です。 オプション -A もしサポートされていれば、 diff3 (1) の -A スタイルで矛盾点を出力します。 f ... ... f options ] file ... 解説 rcsdiff は、 diff (1) を起動して、 指定された RCS ファイルの 2 つのリビジョンを比較します。 RCS 拡張子にマッチするパス名は RCS ファイル、 その他のパス名はワークファイルであるとみなします。 ファイルの対 ... を参照してください。 -q オプションが指定されると診断メッセージの表示を行いません。 -r オプションにより 0、1 あるいは 2 個のリビジョンを指定できます。 -k subst オプションはリビジョンを取り出す際のキーワード置換の方法を変更します。 co (1) を参照してください。 ... たとえば、 -kk -r1.1 -r1.2 と指定すると、 リビジョン 1.1 と 1.2 を比較する際にキーワードの違いを無視します。 以下に示す 4 つの場合、 ロック者キーワードの違いから余計な差分が出 ... ... イルのロックを解除し、削除します。 各 file について rcsclean は、ワークファイルとそれに対応する RCS ファイルに格納されている リビジョンとを比較します。 違いが見つかった場合には何もしません。 違いが無い場合、 -u オプションが指定されていたら、まずそのリビジョン ... のロックを 解除します。 そして、 ワークファイルが書き込み可能でなくそのリビジョンがロックされて いないなら、ワークファイルを消去します。 rcsclean は、実行した処理の内容を rcs -u や rm -f コマンドを使って表 ... 他のファイルはワークファイルを意味します。 ファイル名については、 ci (1) で詳しく説明されています。 ワークファイルと比較するリビジョン番号は、 -n , -q , -r , -u オプションのいずれかで指定することができます。 リビジョン番号を指定せず、 -u オプションが指定され ... ... クアウトのときに、 co の -z zone オプションを使ったファイルについては、数字によるタイムゾーンが付加され ます。 $Author$ そのリビジョンをチェックインしたユーザ名です。 $Date$ そのリビジョンをチェックインした日付と時刻です。 $Header$ RCS ファイルのフルパス名を ... 含んだ標準のヘッダ、リビジョン番号、 作者、状態、およびロックされている場合にはロックした人です。 $Id$ RCS ファイルの名前がフルパスでないことを除いて、 $H ... eader$ , と同じです。 $Locker$ そのリビジョンをロックした人のユーザ名 (ロックされていない場合は空白) です。 $Log$ チェックインのときに書かれたログメッセージです。 ident ... ... の場合にはファイルは解釈されることなく、単にそのま ま転送されます。 checkout モード checkout モードでは、クライアントは特定のリビジョンのファイルを受信し ます。これはサーバの CVS リポジトリから直接チェックアウトされます。 checkout モードを使うと、クライアント ... つあるいは両方を含めることによって行います: tag= tagname シンボリックタグを指定します。このタグは、CVS リポジトリから取り出すリ ビジョンを選択するために使わなければなりません。 このタグはブランチまたは特定のリビジョンを示すことができます。 タグはシンボリック ... でなければなりません。つまり、数値のリビジョン番号は サポートされていません。 FreeBSD のソースリポジトリの場合は、以下のタグがよく使われます: RELENG_3 `stable' ブランチ。 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。