以下步骤显示如何将基线标记为要删除,从而除去不必要的基线。
要除去不必要的基线,请首先将其标记为要删除。设置 Save Offline 和 Delete 命令,以在不再使用基线时自动删除标记为要删除的基线。
(通过 soad 命令,您或 CM 管理员可以删除已标记的基线。)
过程
- 查找要除去的基线。
- 在“查询”对话框中,设置查询条件,然后运行查询。
- 将针对的发布标识设置为相应发布标识。
- 单击加号以将其他特性添加到查询。
- 将具备用途设置为集成测试。
- 通过单击
来运行查询。
- 将不必要的查询标记为要删除。
选择要删除的所有基线,然后右键单击并选择删除。
“删除”对话框会显示所选基线。单击删除。此时会将所选基线标记为要删除。
更新操作不选择标记为要删除的基线。
如果团队使用项目分组集,并且任何项目分组集都使用的是已标记的基线,那么它们在更新操作期间会选择不同基线。
CM 管理员会设置 Save Offline 和 Delete 命令。当不再使用基线时,该命令会自动删除标记为要删除的基线。有关详细信息,请参阅 save_offline_and_delete 命令。
站点可能会决定停用已完成的发布标识。使用删除高速缓存文件可从发布中清除流程规则和任何旧发布标识。
保留多余的发布标识和流程规则不会导致问题。清除是为方便起见。通过清除发布标识和流程规则,可以更轻松地在对应的对话框中查找相关信息。
此外,在项目分组集使用基线时,或者在流程规则使用基线时,不能删除该基线。如果尝试删除基线及其检入的项目和产品,并且其一个或多个关联项目或产品是不属于该基线的项目的成员,那么删除基线操作会成功。但是,不会删除这些项目或产品。此外,如果该基线中的项目是其他基线的成员或者是基线项目,那么删除操作将成功,但是不会删除这些项目。
除去过时的项目层次结构,之后除去生成的空项目分组集,然后才能删除旧基线。但是,空项目分组集可能仍然包含有关所有者在分组集中显式添加或除去的任务的重要信息。
要查找并除去同样不包含显式添加或除去的任务的空项目分组集,请使用以下命令:
ccm
set role ccm_admin
ccm query
–t project_grouping "is_no_project_grouping() and has_no_added_task_in_pg()
and has_no_removed_task_in_pg()"
结果
ccm delete @Mark
a baseline for deletion