ClearCase UCM (cleartool subcommand)
The chproject command modifies one or more UCM projects. Use it for these tasks:
Note that changing a project's title does not affect its name (its unique identifier). See rename for related information.
Over time, a project's scope can broaden, and you may need to add writable components to the project's integration stream. The -amodcomp option allows you to add one or more modifiable components. Components can be added to project development streams with the rebase -baseline command.
A project's rebase level is defined as the minimum promotion level a baseline must have to be recommended in a rebase operation. For example, if ProjectA has three promotion levels, REJECTED, TESTED, and RELEASED (in ascending order), and TESTED in the rebase level, only baselines that are labeled TESTED or RELEASED are included in the project's list of recommended baselines. See rebase and setplevel for more information.
You can set or unset projectwide policies, such as specifying that views attached to the integration stream must be snapshot views. Policies are identified on the command line by their keyword. The following table describes these policies and lists the keywords used to set them.
| Policy | Keyword |
|---|---|
Recommend snapshot views for integration work. Dynamic views are suggested if this policy is not set. | POLICY_UNIX_INT_SNAP (UNIX platforms) |
Recommend snapshot views for development work. Dynamic views are suggested if this policy is not set. | POLICY_UNIX_DEV_SNAP (UNIX platforms) |
Require a development stream to be based on the current recommended baselines before it can be used to deliver changes to the integration stream. | POLICY_DELIVER_REQUIRE_REBASE |
Do not allow delivery from a development stream that has checkouts. | POLICY_DELIVER_NCO_DEVSTR |
You can link or unlink a UCM project to a ClearQuest database with the -crmenable or -ncrmenable options. When you ClearQuest-enable a UCM project that contains UCM activities, for each UCM activity, a ClearQuest record of type UCMUtilityActivity is created and linked to the activity. This process is called activity migration. If you disable a link to ClearQuest, from a UCM project that contains activities, all its activities are unlinked from their ClearQuest records.
All ClearQuest-enabled projects in the same UCM project VOB must link to the same ClearQuest user database.
The -crmenable and -ncrmenable options display a summary of the number of activities that have been migrated or unlinked.
You are informed if activities cannot be migrated or linked because they are not mastered in the current UCM project VOB replica. If any are discovered, you are informed of the number of activities for which this is true and shown a list of replicas from which to run the command again to correct the problem.
You can also use the -crmenable and -ncrmenable options to check for possible linking errors. If you believe that your ClearQuest-enabled project may contain activities that are not linked to a ClearQuest record, run the chproject -crmenable command. This scans all activities in the project, skipping activities that are already linked and migrating all activities that are not linked. To check for linked activities in projects that have been disabled for use with ClearQuest, run the chproject -ncrmenable. This removes links between activities as needed. See Managing Software Projects with ClearCase for further information.
Locks: An error occurs if there are locks on any of the following objects: the project or the UCM project VOB.
Mastership: The project must be locally mastered.
EVENT RECORDS AND COMMENTS. Default: Creates one or more event records, with commenting controlled by your .clearcase_profile file (default: -cq). See CUSTOMIZING COMMENT HANDLING in the comments reference page. Comments can be edited with chevent.
CHANGING THE RECOMMENDED PROMOTION LEVEL FOR A REBASE OPERATION.
Examples including wildcards or quoting are written for use in cleartool interactive mode. If you use cleartool single-command mode, you may need to change the wildcards and quoting to make your command interpreter process the command appropriately.
In cleartool single-command mode, cmd-context represents the command interpreter prompt. In cleartool interactive mode, cmd-context represents the interactive cleartool prompt. In Attache, cmd-context represents the workspace prompt.
cmd-context chproject -c "Project reorganization" -to Java_Folder@\vobs\core_projects
Java_Parser_Project_28174@\vobs\core_projects
Changed project "Java_Parser_Project_28174@/vobs/core_projects".
chbl, lscomp, lsproject, mkproject, mkcomp, rebase, rmproject
|
Feedback on the documentation in this site? We welcome any comments!
Copyright © 1999 by Rational Software Corporation. All rights reserved. |