対応したワークファイルに格納します。ファイルであるとみなし、その他のファイル名はワークファイルであるとみなします。(1)を参照してください。ファイルのリビジョンは、ロックしてもしなくともチェックアウトできます。同時に複数の更新が行われることを防止します。内容を表示したり、読むだけの処理(たとえば、コンパイル)で用いたりする場合はロックする必要はありません。通常、ロックしなければなりません。(1)によって解除することができます)。ファイルのアクセスリストに登録されているか、そのファイルの所有者もしくはスーパユーザであるか、アクセスリストが空である必要が有ります。ロックしないで取り出す場合は、アクセスリストや他人のロックに影響されることはありません。取り出されるリビジョンを、リビジョン番号、枝番号、チェックイン日時、作者、状態によって指定するオプションが存在します。複数のオプションが組み合わされて指定された場合、coはすべての条件に合致するリビジョンのうちで最新のものを取り出します。(1)の-bオプションの項を参照)の最新のリビジョンを取り出します。オプション-d(日時)、-s(状態)、-w(作者)は、単一の枝から取り出します。,...,-uオプションもしくはデフォルト枝により指定されます。ワークファイルが作成されます。coは、つねにキーワード置換を行います(下記参照)。[\f2rev]リビジョン番号rev以前(revと同じものも含む)で最新のリビジョンを取り出します。revがリビジョンではなく枝を指定している場合、その枝上の最新のリビジョンが取り出されます。(1)の-bオプションの項を参照)の最新のリビジョンが取り出されます。revが$の場合、coはリビジョン番号をワークファイルのキーワードから取り出します。これら以外の場合、revはリビジョンを示すピリオドで区切られた数字またはシンボルの列です。revがピリオドで始まる場合、デフォルトの枝(通常は幹)が設定されます。revがピリオドを後ろに付けた枝番号であるならば、その枝の最新のリビジョンが使われます。(1)によりリビジョン番号と結びつけることができます。[\f2rev]-rと同様の動作ですが、取り出したリビジョンを呼び出したユーザにてロックします。[\f2rev]-rと同様の動作ですが、取り出したリビジョンが呼び出したユーザによってロックされていたならば、そのロックを解除します。あれば、そのリビジョンを取り出します;そうでなければ、デフォルト枝の最新のリビジョンを取り出します。[\f2rev]ワークファイルの上書きを強制します;後述の-qオプションを使用する場合、いっしょに-fオプションも指定すると便利な場合があります。ファイルモードの項も参照してください。-kkvワークファイルにデフォルト形式のキーワード文字列を埋め込みます。Lockerキーワードにロック者名を挿入します。これがデフォルトの動作です。-kkvl-kkvとほぼ同様ですが、指定されたリビジョンがロックされていた場合にはいつも、ロック者名を挿入します。-kkキーワード文字列中のキーワード名のみの文字列を生成し、値は省略します。後述のキーワード置換を参照して下さい。$のかわりに、$Revision$を生成します。これは、異なるリビジョンの内容を比較する場合、キーワード値の違いを無視できるので、便利です。-kkが指定されても、キーワード$Log$の後にはログメッセージが挿入されます。これはリビジョンを統合する変更に、より便利であることを意図しています。-koチェックインされる前のワークファイル中のキーワード文字列をそのまま出力します。$の代わりに展開されます。キーワード文字列の形式を取るバイト列が置換されてしまっては困るような場合(訳注:バイナリファイル等)に便利でしょう。-kb元のキーワード文字列のバイナリイメージを生成します。これは、-koとほぼ同じですが、入出力する全てのワークファイルをバイナリモードで扱う点が違います。ホスト間ではたいした違いではありません。-kbを使わねばならないでしょう。全ての環境において、rcsmerge(1)は通常、-kbが働いている場合はファイルの統合を受け付けません。-kvキーワード文字列としてキーワード値のみを生成します。$のかわりに\*(Rvを生成します。$のようなキーワード区切りを取り除くことが困難なプログラミング言語用のファイル等を生成するために使用します。キーワード名が取り除かれてしまうと、それ以降にキーワード置換を行うことができないので、注意が必要です。キーワードを失うことはこのように危険であるため、本オプションを-lオプションと組み合わせて使うことはできません。ワークファイルの書き込み権はオフになります;後でワークファイルを編集する場合は、-kvオプションを指定せずにワークファイルを取り出してから行います。対象となるリビジョンを標準出力に書き出します。coをパイプの一部として使用する場合に便利です。診断メッセージを表示しません。標準入力が端末でなくても、ユーザに対して問い合わせを行います。date選択された枝上の、date以前の登録日付を持つ、最新のリビジョンを取り出します。日付と時刻は自由形式で指定します。タイムゾーンとしてLTを指定することにより、ローカルタイムを使用することができます;他の一般的なタイムゾーンも使用することができます。+4nほとんどの日付の項目にはデフォルト値があります。これは-zオプションにて優先指定することが出来ます。つが指定されなければいけません。指定のある項目よりも先に決定される項目が省略されている場合には、タイムゾーンにおける現在の値を使用します。他の省略されたフィールドには最小値が採用されます。日付の指定をクオートでくくる必要があることに注意してください。[\f2rev]作成されるワークファイルの最終更新日付を、取り出されるリビジョンの日付にします。(1)が正しく動作しなくなるので、注意して使用する必要があります。state選択された枝上の、状態stateを持つ最新のリビジョンを取り出します。ファイルの変更日付を変更しません。ファイルが変更された場合でもです。(1)をかける際に再コンパイルをさせたくない場合に便利でしょう。このオプションは必要であるにもかかわらず再コンパイルを行なわないことになってしまう場合があるので注意が必要です。それは、ロックの変更が別のワークファイルのキーワード文字列の変更を行う時です。[\f2login]選択された枝上の、ユーザ名loginによって登録された最新のリビジョンを取り出します。loginが省略された場合は、coを起動したユーザ名を使います。joinlistjoinlistで指定されたリビジョンを結合した新しいリビジョンを作成します。本オプションは、旧バージョンとの互換性のために残されています。rev3形式のリビジョンの対をコロンで区切って並べたリストです。ここで、rev2とrev3は(シンボリックまたは数字の)リビジョン番号です。,...,-wオプションによって選択されたリビジョンです。つの対によって作成されたリビジョンは次の結合のための入力となります)。それぞれの対に対して、coはrev1とrev3をrev2と比較しながら結合します。rev2をrev1と同一にするための変更を、rev3のコピーに対して適用します。つの枝の末端のリビジョンrev1とrev3を結合するのによく用いられます。rev3ならば、結合の結果は、rev3の内容のうち、rev1からrev2への変更を無効にしたものになります。(1)に示したような報告を行います。最初に指定する対ではrev2を省略することができます。revY|rev1*/リビジョンをrev2として使用します。いずれかの引数がリビジョンではなく枝を示しているなら、その枝上の最新のリビジョンが用いられます。同時に-lオプションや-uオプションを指定すると、rev1がロックまたはロック解除されます。バージョン番号を表示します。システムの動作をエミュレートします。換するときに便利です。