project_grouping command

Use project groupings to organize projects by release and purpose for the update operation. The task and baseline properties for a project grouping are used at project update so that member selection is consistent across all projects. A project can be a member of only one project grouping. A project grouping is created automatically when you create a project.

Project groupings can be private or non-private. All projects in a private project grouping have the same owner, release, purpose, and state as the project grouping. Private project groupings are identified in one of these ways:

All projects in a non-private project grouping have the same release, purpose, and state as the project grouping. Non-private project groupings are identified in one of these ways:

Every local project grouping is associated with the process rule that corresponds to its release and purpose. A project grouping can have only one related process rule.

However, note that in some cases, all projects in a project grouping might not have update properties specified by the project grouping. Projects that use process rules have the same update properties. A project grouping can contain projects that do not use process rules, or even projects that update using objects instead of tasks. The ability to place them in the same grouping creates baselines from the full set of projects.

To have the appropriate update properties, project groupings have many associations with other objects in the database. Because process rules use folders and tasks, these same folders and tasks are associated with a project grouping that use process rules. Additionally, a project grouping has a set of saved tasks, a set of additional tasks, a set of removed tasks, and a set of automatic tasks. Each set of tasks is specific to the project grouping. You can also add and remove tasks in the grouping. Every local project grouping also has a relationship to a baseline, if the process rules use baselines.

The project_grouping command supports these subcommands:


Feedback