您可以使用当前工作目录中对象的不同版本。您还可以在当前工作目录下添加现有对象作为新的项目成员。当前工作目录必须在受维护的工作区中,即用户可修改该工作区的项目。如果上下文项目处于工作状态,那么您必须是该项目的所有者。如果上下文项目处于准备状态,那么您必须是构建管理员。
如果要使用子组件的其他版本,那么以下条件适用。如果子组件是静态产品,并且所含组件与父项目不同,那么该产品的不同版本将与当前任务关联。
关于此任务
ccm use [-r|-rules|-recommend] [-t|-task task_spec] file_spec...
- file_spec
- 指定您要使用的对象版本。请参阅File specification以获取详细信息。
- -r|-rules|-recommend
- 使用由选择规则选择的版本。
- -t|-task -task_spec
- 指定与曾在添加新成员时检出的当前目录关联的任务。对象添加到目录中之后,如果该目录处于静态状态(例如集成),那么会将其自动检出。如果目录处于您可写入的状态,那么将使用新成员更新现有的目录版本。请参阅Task specification以获取详细信息。
示例
- 向当前目录添加 util-b2 和 tools-b2 项目。
ccm use -p util-b2
tools-b2
- 在当前目录下使用 file_top_1.txt 的推荐版本:
ccm use -rules file_top_1.txt
- 向当前目录添加现有成员 file_sub_1.txt-1:
ccm use -task 29 file_sub_1.txt-1:ascii:1