项目分组集可以是私有或非私有。私有项目分组集中的所有项目都具有与该项目分组集相同的所有者、发布标识、用途和状态。私有项目分组集通过以下方法之一进行标识:
当前用户拥有项目分组集并且数据库未启用 DCM,或者已在本地数据库中创建了项目分组集。以下是私有项目分组集的示例:My CM/6.5 Insulated Development Projects。
其他用户拥有项目分组集并且数据库未启用 DCM,或者已在本地数据库中创建了项目分组集。以下是私有项目分组集的示例:John's CM/6.5 Insulated Development Projects。
当前用户拥有项目分组集,数据库已启用 DCM,并且未在本地数据库中创建项目分组集。以下是私有项目分组集的示例:My CM/6.5 Insulated Development Projects from Database D。
其他用户拥有项目分组集,数据库已启用 DCM,并且未在本地数据库中创建项目分组集。以下是私有项目分组集的示例:John's CM/6.5 Insulated Development Projects from Database 。
非私有项目分组集中的所有项目都具有与该项目分组集相同的发布标识、用途和状态。非私有项目分组集通过以下方法之一进行标识:
对于已启用 DCM 的数据库,dbid 是已创建项目分组集的数据库标识。以下是非私有项目分组集的示例:All CM/6.5 Integration Testing Projects from Database D。
对于未启用 DCM 的数据库,如 All CM/6.5 System Testing Projects。
每个本地项目分组集都与其发布标识和用途的对应流程规则关联。项目分组集只能具有一个相关流程规则。
但是,请注意在某些情况下,项目分组集中的所有项目可能不具有由项目分组集指定的更新特性。使用流程规则的项目具有相同的更新特性。项目分组集可包含不使用流程规则的项目,甚至是使用对象而不是任务进行更新的项目。如果能够将其置于同一分组集中,那么将从完整项目分组集创建基线。
为具有相应的更新特性,项目分组集与数据库中的其他对象具有许多关联。由于流程规则使用文件夹和任务,因此这些相同的文件夹和任务与使用流程规则的项目分组集关联。此外,项目分组集还包含已保存任务集、附加任务集、已除去任务集和自动任务集。各任务集特定于项目分组集。您还可以在分组集中添加和除去任务。如果流程规则使用基线,那么每个本地项目分组集都与基线具有关系。
project_grouping 命令支持以下子命令。