Creates/updates a branch type object
ClearCase (cleartool subcommand), Attache (command)
The mkbrtype command creates one or more branch types with the specified names for future use within a particular VOB. After creating a branch type in a VOB, you can create branches of that type in that VOB's elements, using mkbranch.
The version-extended naming scheme requires that a branch of a version tree have at most one subbranch of a given type. (If there were two bugfix subbranches of the main branch, the version-extended pathname foo.c@@\main\bugfix\cleartool3 would be ambiguous.) However, by default only one branch of this type can be created in an element's entire version tree. The -pbranch option loosens this constraint.
A VOB cannot contain a branch type and a label type with the same name. For this reason, we strongly recommend that you adopt this convention:
Permissions Checking: For each object processed, you must be one of the following (with -replace only): type owner, VOB owner, member of the ClearCase group. See the permissions reference page.
Locks: An error occurs if any of the following objects are locked: VOB, branch type (with -replace only).
HANDLING OF NAME COLLISIONS. Default: An error occurs if a branch type named type-name already exists in the VOB.
|
|
|
SPECIFYING THE SCOPE OF THE BRANCH TYPE. Default: Creates an ordinary branch type that can be used only in the current VOB.
INSTANCE CONSTRAINTS. Default: Only one branch of the new type can be created in a given element's version tree.
EVENT RECORDS AND COMMENTS. Default: Creates one or more event records, with commenting controlled by your .clearcase_profile file (default: -cqe). See CUSTOMIZING COMMENT HANDLING in the comments reference page. Comments can be edited with chevent.
SPECIFYING THE BRANCH TYPES. Default: The branch type is created in the VOB that contains the current working directory unless you specify another VOB with the @vob-selector argument.
type-name | Name of the branch type See the Object Names section in 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) | |
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 mkbrtype -c "bugfix development branch for V1" bugfix_v1
Created branch type "bugfix_v1".
cmd-context mkbrtype -nc -pbranch patch2 patch3 rel2_bugfix
Created branch type "patch2".
Created branch type "patch3".
Created branch type "rel2_bugfix".
cmd-context mkbrtype -replace -pbranch -c "change to one per branch" bugfix_v1
Replaced definition of branch type "bugfix_v1".
chtype, describe, lstype, mkbranch, rename, rmtype, type_object
|
Feedback on the documentation in this site? We welcome any comments!
Copyright © 1999 by Rational Software Corporation. All rights reserved. |