当定义文件夹查询时,-custom、-platform、-release、-subsystem 和
-task_scope 选项都会影响最终生成的任务查询。可以多次使用
-platform、-release 和 -subsystem 选项。当多次使用某个选项时,查询表达式中每个相同选项均以“or”连接。例如,如果指定 -release 1.0 -release 2.0,那么查询表达式为 (release='1.0' or release='2.0)。不同选项之间以“and”连接。例如,如果指定 -release 1.0 -platform windows,那么查询表达式为 (release='1.0') and (platform='windows')。-task_scope 选项还会导致根据指定作用域进行任务查询,这个选项可由任何指定的 -database_id 选项进行修改。最终的任务查询会在一个查询表达式中将所有这些元素组合在一起。
ccm folder -m|-modify [-n|-name folder_name]
[-mode ((man|manual) | (uq|use_query))]
[-w|-writable (owner | (build_mgr|build_manager|buildmanager) |
all | none)] [-cus|-custom custom_query]
[(-db|-dbid|-database_id database_spec)...]
[(-plat|-platform platform)...] [(-purpose purpose)...]
[(-rel|-release release_spec)...]
[(-sub|-subsystem subsystem)...] [-ts|-scope|-task_scope
(user_defined | (all_my_assigned|all_owners_assigned) |
(all_my_assigned_or_completed|all_owners_assigned_or_completed) |
(all_my_completed|all_owners_completed) |
(all_my_tasks|all_owners_tasks) | all_completed | all_tasks)]
(ct_projs|ct_projects|component_task_projects) |
(ct_prods|ct_products|component_task_products) |
(ct_projs_prods|ct_projects_products|
component_task_projects_products))]
[(-at|-add_task|-add_tasks task_spec)...]
[(-rt|-remove_task|-remove_tasks task_spec)...]
[-related] [-up|-update] folder_spec...
如果将文件夹从手动修改为基于查询,并且未定义任务查询,以及未指定任何可用选项,那么文件夹将按基于查询(按如下所示定义的缺省任务查询)的方式来创建。
此选项通常适用于使用以下某个作用域指定的组件任务的查询:component_task_projects、component_task_products 或 component_task_projects_products。
此作用域由缺省任务查询选项定义。如果指定了
-database_id,那么查询还会包括针对在指定数据库中可修改或已完成任务的查询表达式。
此作用域将查询分配给您的所有任务。如果指定了 -database_id,那么查询将查找分配给您且在指定数据中为可修改的所有任务。
此作用域将查询分配给您或由您完成的所有任务。如果指定了 -database_id,那么查询将查找分配给您且在指定数据库中为可修改,或者在指定数据库中由您完成的所有任务。
此作用域将查询由您完成的所有任务。如果指定了 -database_id,那么查询将查找在指定数据库中由您完成的所有任务。
此作用域将查询您是任务解决者的所有任务。如果指定了 -database_id,那么查询将查找您是任务解决者且在指定数据库中为可修改,或者在指定数据库中已完成的所有任务。
此作用域将查询所有已完成的任务。如果指定了 -database_id,那么查询将查找在指定数据库中已完成的所有任务。
此作用域将查询所有任务。如果指定了 -database_id,那么查询将查找在指定数据库中为可修改,或者在指定数据库中已完成的所有任务。
此作用域将查询项目、产品或项目和产品的组件任务。如果指定了 -database_id,那么查询将查找在指定数据库中创建的所有组件任务。如果指定了 -purpose,那么查询将查找具有指定用途的组件任务。
ccm folder -modify -at 5-9 95
ccm folder -modify -rt 5-9 95
ccm folder -modify -add_task 5,12,14 51
ccm folder -m -up 160
ccm folder -modify -mode use_query 111
ccm folder -modify -ts all_my_tasks -rel 3.5 111
The query for folder '111: bob's Insulated Development Folder' has been changed to: owner='bob' and release='3.5'
ccm folder -modify -name "Completed tasks for release 3.5" 85