次: , 前: Alias modules, 上: modules


C.1.2 一般モジュール

mname [ options ] dir [ files... ]
この形式のモジュール定義を最も単純にすると、 `mname dir' となります。 これはディレクトリ dir の全てのファイルを、 モジュール mname と定義します。 dir は ($CVSROOT から) ソースのあるディレクトリへの相対パス名です。 この場合にソースを取り出すと、 mname というディレクトリだけが作業ディレクトリに作成されます。 つまり dir が複数のディレクトリ階層から成るパス名であっても、 既定では途中のディレクトリ階層は使用されません。

例えば、モジュールが以下で定義されていると:

     regmodule first-dir

regmodule は first-dir のファイルを含みます:

     $ cvs co regmodule
     cvs checkout: Updating regmodule
     U regmodule/file1
     U regmodule/file2
     cvs checkout: Updating regmodule/sdir
     U regmodule/sdir/sfile
     $

dir の後で明示的にモジュールを指定することで、特定のファイルをディ レクトリ dir から選択することができます。例:

     regfiles first-dir/sdir sfile

この定義により、regfiles モジュールを取得すると、一覧に挙げられたファ イルがある単独のディレクトリ regfiles を作成し、それは cvs のソースリポジトリのより深いディレクトリから来ています。

     $ cvs co regfiles
     U regfiles/sfile
     $