关于此任务
ccm del|delete -p|-project ([-scope (project_only |
project_and_non-project_members | project_and_subproject_hierarchy |
entire_project_hierarchy)] | [-r|-recurse [-h|-hierarchy]])
project_spec...
ccm del|delete ([-scope (directory_only |
directory_and_non-project_members | entire_directory_hierarchy)] |
[-r|-recurse [-h|-hierarchy]]) [-repl|-replace] [-t|-task task_spec]
object_spec...
- -h|-hierarchy
- 使操作删除整个项目层次结构。此设置必须与 -recurse 选项结合使用。
- object_spec
- 指定要删除的对象。
- -p|-project
- 指定命令的项目表单。
- project_spec
- 指定要删除的项目。请参阅项目规范以获取详细信息。
- -r|-recurse
- 指定删除操作是目录递归还是子项目递归。当对象是项目时,还将删除递归子项目。当对象是目录时,还将删除目录的递归子代。对于任何其他类型的对象,此选项没有效果。
当使用此选项按层次结构删除对象时,适用以下规则:
- 对于项目对象,-recurse 相当于指定 -scope project_and_non-project_members。它将删除项目及其成员,其中不包括子项目。
- 对于项目对象,-recurse -hierarchy 相当于指定 -scope entire_project_hierarchy。它将删除项目及其递归成员,其中包括子项目。
- 对于目录对象,-recurse 相当于指定 -scope directory_and_non-project_members。它将删除目录及其递归子代,其中不包括子项目。
- 对于目录对象,-recurse -hierarchy 相当于指定 -scope entire_directory_hierarchy。它将删除目录及其递归子代,其中包括子项目。
- 对于任何其他类型的对象,此选项没有效果。
- -repl|-replace
- 删除对象并将其替换为其前趋项。
- -scope (project_only | project_and_non-project_members | project_and_subproject_hierarchy | entire_project_hierarchy)
- 指定项目删除作用域。project_only 作用域表示仅删除项目及其根目录。project_and_non_project_members 作用域表示将删除项目和任何成员,但不删除子项目。project_and_subproject_hierarchy 作用域表示将删除整个项目层次结构,其中包括所有子项目。
- -scope (directory_only | directory_and_non_project_members | entire_directory_hierarchy)
- 指定任何目录对象的删除作用域。directory_only 作用域表示仅删除目录本身。directory_and_non_project_members 作用域表示将删除目录以及该目录下的所有子代,但不删除子项目。entire_directory_hierarchy 作用域表示将删除目录及其所有递归子代,其中包括子项目。
- -t|-task task_spec
- 在删除其父目录为只读目录的对象时,将自动检出该目录的新版本。如果从只读目录中删除对象,此选项会将新检出的目录与任务关联。如果设置了当前任务,并且未指定其他任务,那么新检出的目录将自动与当前任务关联。请参阅任务规范以获取详细信息。