Next: , Previous: Regular modules, Up: modules


C.1.3 アンドモジュール

モジュール定義は定義に ‘&module’ を含めることで他のモジュー ルを参照することができます。

     mname [ options ] &module...

そうすると、モジュールを取得したときに、モジュールのあるディレクトリで、 それぞれのモジュールのためのサブディレクトリを作成します。

     ampermod &first-dir

そうすると、checkout は ampermod ディレクトリを作成し、それには first-dir というディレクトリがあり、それは今度は自分の全てのファ イルとディレクトリを持っています。例えば、コマンド

     $ cvs co ampermod

は以下のファイルを作成します:

     ampermod/first-dir/file1
     ampermod/first-dir/file2
     ampermod/first-dir/sdir/sfile

ここには、一つ癖/バグがあります: cvs が印字するメッセージは ampermod を省略するので、ファイルが取り出された位置を正確に表示 しません。

     $ cvs co ampermod
     cvs checkout: Updating first-dir
     U first-dir/file1
     U first-dir/file2
     cvs checkout: Updating first-dir/sdir
     U first-dir/sdir/sfile
     $

このバグっぽい動作に頼らないでください。cvs の将来のリリースでは 修正されているかもしれません。