Node: Controlling Keyword Expansion, Next: , Up: Keyword Substitution (RCS Keywords)



Controlling Keyword Expansion

CVS はデフォルトでキーワード展開を行い、止めるよう指示しなければ止めま せん。あるファイルのキーワード展開をずっとやめようと思えば、そのファイ ルをプロジェクトに追加する際に -k オプション付きにします。追加したあと でやめようと思えば admin コマンドを -k オプション付きで実行します。キ ーワード制御のモードはいくつかあって、-k オプションで指定できます。通 常は o か b モードを使用します。たとえば

     floss$ cvs add -ko chapter-9.sgml
     

このコマンドは chapter-9.sgml というファイルを、キーワード展開 なしでプロジェクトに追加します。ファイルのデフォルトキーワード展開モー ドを o 、つまり展開なしのモードにセットしています。(実際は「o」 というのは「古い」(old)の略で、文字列を古い値、つまりその文字列自体と 置換する、という意味です。結果として何も変わらないことになります。 I'm sure this logic made sense to somebody at the time.)

各ファイルのデフォルトキーワード展開モードはリポジトリに保存してありま す。が、各作業コピーごとにその作業コピーローカルのキーワード展開モード を設定することも可能です。チェックアウトかアップデートの際に -k オプシ ョンをつければ設定できます。コマンド1回を実行する間だけモードを有効に したい場合には diff コマンドの -k オプションを使えます。

指定できるモードを、その前に -k オプションをつけた形で(コマンドライン でタイプするような形で)ここに一覧します。これらのオプションはキーワー ド展開モードとして、デフォルトでもローカルでも使用できます。