下一个: , 上一个: Alias modules, 上层: modules


C.1.2 Regular 模块

mname [ options ] dir [ files... ]
在最简单的方式下,这种模块定义可精简为 `mname dir'。它定义了 dir 目录中的所有文件为模块 mnamedir 是源码仓库源码目录的 相对路径(相对 $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
     $