Makes a copy of an existing type object.
Product | Command Type |
---|---|
ClearCase | cleartool subcommand |
ClearCase LT | cleartool subcommand |
Attache | command |
Platform |
---|
UNIX |
Windows |
The cptype command creates a new type object (for example, a label type or attribute type) that is a copy of an existing type object. The existing and new objects can be in the same VOB, or in different VOBs. The copy can have the same name as the original only if you are making the copy in a different VOB.
The original and copy do not retain any connection after you execute cptype. They are merely two objects with the same properties, and perhaps even the same name.
EXCEPTION: Global types are handled differently. For more information, see the Administrator's Guide.
When you copy an ordinary type object to a VOB that is part of an AdminVOB hierarchy, ClearCase determines whether the new type name is already defined as a global type in the administrative VOB of the copy's destination VOB. If it is, cptype fails with an explanatory message. When this is the case, you can do one of the following things:
Specify a different name for the copy
Try using the original type object in the VOB where you wanted to make the copy
The cptype command recursively copies the supertypes of the original type to the copy's destination VOB.
When you copy a type, the cptype command fires any mktype triggers attached to the destination VOB.
Identities: This command has the same restrictions as the type-object creation commands (mkobjecttype).
Locks: An error occurs if one or more of these objects are locked: VOB containing the new object. With -replace, an error occurs if the type object being replaced is locked.
Mastership: (Replicated VOBs) The replica containing the original type must master that type.
EVENT RECORDS AND COMMENTS. Default: Creates one or more event records, preserving the comment associated with the original type. Any new comment you specify is appended to the preserved comment. (The file .clearcase_profile defines default commenting behavior; you can also edit comments using chevent.)
REPLACING AN EXISTING TYPE OBJECT. Default: An error occurs if new-type-selector already exists.
SPECIFYING THE EXISTING AND NEW TYPE OBJECTS. Default: None.
type-kind | One of | |
type-name | Name of the type object See the cleartool reference page for rules about composing names. | |
vob-selector | VOB specifier Specify vob-selector in the form [vob:]pname-in-vob | |
pname-in-vob | Pathname of the VOB-tag (whether or not the VOB is mounted) or of any file-system object within the VOB (if the VOB is mounted) |
The UNIX examples in this section are written for use in csh. If you use another shell, you may need to use different quoting and escaping conventions.
The Windows examples that include 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 UNIX shell or Windows command interpreter prompt, followed by the cleartool command. In cleartool interactive mode, cmd-context represents the interactive cleartool prompt. In Attache, cmd-context represents the workspace prompt.
NOTE: In the UNIX examples that follow, arguments and output that show multicomponent VOB tags are not applicable to ClearCase LT, which recognizes only single-component VOB tags. In this manual, a multicomponent VOB tag is by convention a two-component VOB tag of the form /vobs/vob-tag-leaf-for example, /vobs/src. A single-component VOB tag consists of a leaf only-for example, /src. In all other respects, the examples are valid for ClearCase LT.
Make a copy of a label type object, in the same VOB.
cmd-context cptype lbtype:RE1.3 REL1.4
Copy a branch type object, to create an object with the same name in a different VOB.
cmd-context cptype -c "copied from source VOB" ^
brtype:proj_test3.7@\projsrc proj_test3.7@\projtest
Replace the definition of the trigger type label_it with the description of label_it from another VOB.
cmd-context cptype -replace trtype:label_it@/vobs/stage label_it@/vobs/dev
describe, lstype, mkhltype, profile_ccase, Administrator's Guide
Feedback on the documentation in this site? We welcome any comments!
Copyright © 2001 by Rational Software Corporation. All rights reserved. |