您可以创建任务并在其与要修订的任务之间建立关系。此关系将检测项目何时使用一个任务而不使用另一个任务,这种情况称为冲突。
要使用现有任务修订某个任务,请参阅将任务与对象、任务或变更请求关联。要修订或增强修订任务,请创建另一个修订任务来修订第一个修订任务。
下面概述了创建修订关系的任务要求:
- 彼此相关的任务可以来自不同的数据库。
- 要修订的任务必须处于完成或排除状态。
- 修订任务必须可由建立关系的用户修改。
- 一个任务只能修订一个任务。
关于此任务
ccm task -fix [-exclude] -s|-synopsis synopsis
[-prob|-problem|-change_request change_request_spec]
([-def|-default|-current] | [-register])
[-desc|-description description]
[-desc_edit|-descriptionedit|-description_edit]
[-desc_file|-descriptionfile|-description_file file_path]
[-p|-priority priority] [-plat|-platform platform]
[-r|-resolver resolver] [-rel|-release release_spec]
[-sub|-subsystem subsystem] [-time|-time_estimate time_estimate]
[-date|-date_estimate date_estimate] [-q|-quiet] task_spec...
- -def|-default|-current
- 指定将您要创建的修订任务设置为此 CLI 会话的当前任务。
- -desc|-description description
- 指定单行描述。描述不能包含换行符。
- -desc_edit|-description_edit
- 指定启动缺省文本编辑器,以便可以编辑或组成多行描述。
- -desc_file|-description_file file_path
- 指定包含多行描述的文件的路径。
- -exclude
- 指定将要修订的任务变为排除状态。使用此选项可使这些任务不会自动包括在将来的构建中。
- -plat|-platform platform
- 指定平台。platform 必须是有效平台。
- -p|-priority priority
- 指定优先级。priority 必须是有效的任务优先级。缺省的有效优先级包括 High、Medium 和 Low。
- -prob|-problem|-change_request change_request_spec
- 指定将修订任务与指定的变更请求相关联。您必须可以修改变更请求,并且变更请求必须处于允许任务关联的状态。如果不指定变更请求,并且要修订的任务与处于已分配状态的变更请求关联,那么新任务也与该变更请求关联。
您可以将 change_request_spec 设置为一个变更请求。有关更多信息,请参阅Change request specification。
- -quiet
- 指定确认消息仅包括修订任务的任务标识。
- -register
- 指定创建处于已注册状态的任务。
- -rel|-release release_spec
- 指定发布标识。您可以将 release_spec 设置为一个发布标识。有关详细信息,请参阅Release specification
- -r|-resolverresolver
- 指定负责解决任务的用户。如果未指定,那么会设置为您要修订的任务的解决者。resolver 必须是有效的任务解决者。
- -sub|-subsystem subsystem
- 指定任务子系统。subsystem 必须是有效的任务子系统。
- -s|-synopsis synopsis
- 指定您要创建的任务的摘要。synopsis 可以是任何没有换行符的字符串。
- task_spec...
- 指定要修订的任务。您可以将 task_spec 设置为多个任务。有关更多信息,请参阅Task specification。
- -time|-time_estimate time_estimate
- 指定估算的任务完成时间。time_estimate 可以是任何字符串。但是,为帮助报告和度量,请确保为格式和单位采用一致的转换。
示例
- 创建任务 4 的修订任务。
ccm task -fix -s "Create a fix task for task 4" 4
Task 17 created to fix Task 4.
- 创建一个修订任务,并将要修订的任务转换为排除状态
ccm task -fix -exclude -s "exclude task 1 and create new for release 1.0" 1
Task 16 created to fix Task 1.