上一个: Keywords in imports, 上层: Tracking sources
到目前为止,所有的例子都假设只从一个 vendor 获得源码。 有些情况下,可能会从不同的地方获得源码。 例如,一个项目可以有不同的开发人员和组来修改软件。 这有种种方法处理,但是在某些情况下,有一大堆源码树摆在周围而你首先想要做的只是把它们全部存放在 cvs 中这样你至少可以使它们放在一处。
为了处理多个 vendor 的情况,需要在 cvs import
命令中指定 `-b' 选项。
它的参数用来说明导入到哪个 vendor 分支。
默认是 `-b 1.1.1'。
例如,现有两开发组,red 和 blue,给你源码。 你想导入 red 组的源码到分支 1.1.1 并用 vendor 标签 RED。 你想导入 blue 组的源码到分支 1.1.3 并用 vendor 标签 BLUE。 这样你可能使用的命令如下:
$ cvs import dir RED RED_1-0 $ cvs import -b 1.1.3 dir BLUE BLUE_1-5
注意,如果你的 vendor tag 与 `-b' 选项不匹配,cvs 不会做检测! 例如,
$ cvs import -b 1.1.3 dir RED RED_1-0
小心;这种不匹配会埋下隐患。 我不认为在这里指定一种机制有什么用处,但你是否发现这样的用处了吗。 cvs 以后版本会认为这种方式是一种错误。