可以从指定目录以及项目的关联上下文项目中除去项目。必须使用项目引用规范格式或工作区引用规范格式指定该目录,以提供上下文项目。
开始之前
如果上下文项目处于
工作状态,那么您必须是该项目的拥有者。如果上下文项目处于
准备状态,那么您必须是构建管理员。
关于此任务
ccm unuse -p|-project -dir dir_spec [-t|-task task_spec]
[-d|-delete [-f|-force]] [-r|-replace] project_spec...
- -d|-delete
- 从目录以及对象的上下文项目中除去对象,然后从数据库中删除对象
- -dir dir_spec
- 指定要从中除去对象的目录。dir_spec 是解析为单一目录对象并提供上下文项目的 file_spec(请参阅File specification)。项目引用规范格式或工作区引用格式提供了此类上下文项目。
- -force
- 此选项必须与 -d|-delete 选项结合使用。
强制除去指定在将被删除对象从数据库中删除之前,将该对象从您可以修改的所有项目中除去。未指定 -force 时,将从上下文项目中除去该对象。如果对象不是任何项目的成员时,将从数据库中除去该对象。
- project_spec
- 指定要停用的项目。请参阅Project specification以获取详细信息。
- -r|-replace
- 将目录中的对象替换为其前一个对象。当指定此选项时,目录中的文件列表保持不变;只有指定对象的版本发生变化。
- -t|-task task_spec
- 指定将指定任务与自动检出的目录关联。如果未指定 -r|-replace,包含对象的目录将更新为除去该对象的条目。如果该目录不可修改,那么将自动检出该目录。如果未指定 -t|-task 选项,将缺省使用当前任务。请参阅Task specification以获取详细信息。
示例
- 从 ico_jan4-1 顶级项目中除去 ico_jan5 和 ico_jan6 子项目。
ccm unuse ico_jan5 ico_jan6
Member ico_jan5-1 removed from project ico_jan4-1Member ico_jan6-1 removed from project ico_jan4-1
- 停用 Project_One-1 项目的 Dir 下的 SubProject_One-1 子项目。
ccm unuse -p -dir Project_One\Dir@Project_One-1 SubProject_One-1:project:1