2.3 ClearCase Use Model

Before development work is started in any VOB, the project manager and administrator must define the ClearCase use model. For example, the project manager must specify the branches, labels, and triggers that are used for development and integration work. The following sections describe the ways in which MultiSite use affects this planning.

Branching and Mastership

Mastership restrictions affect the choices you make about branching and merging:

Use of Metadata

Mastership restrictions affect the way you use ClearCase attributes, labels, or hyperlinks. You need to decide whether these types must be shared. You can create instances of an unshared type only in the replica that masters it. You can create instances of a shared type only in the replica that masters the object to which you are attaching the instance. For more information, see Type Object Mastership.

Trigger types and triggers are not replicated. If a trigger is in use at one replica and needs to be used at other replicas, you must send the appropriate information (for example, the output of a describe trtype: command and the contents of any associated scripts) to the administrators at the other sites.

Text Mode for Replicas

When you create a new replica, it has the same text mode as the replica from which it was exported. However, changes to a replica's text mode are not propagated to the other replicas in the family, so if you make a text mode change that needs to occur at all replicas in the family, you and the other MultiSite administrators must change the text mode at each replica. For more information about text modes, see the Administrator's Guide for Rational ClearCase.

Use of Administrative VOBs or UCM

If replicated VOBs use global types, the administrative VOBs must be replicated. For more information on global types, see the Administrator's Guide for Rational ClearCase.

NOTE: If a global type is shared, Rational ClearCase can create a local copy of the type only if the type is mastered by the administrative VOB replica at the current site. If the shared global type is not mastered at the current site, you can create instances of the type only if the client VOB replica contains a local copy of the type. This restriction applies even if your current replica masters the object to which you are attaching the instance. This mastership restriction prevents conflicting, simultaneous creation of a given type with a given name at multiple sites. For more information, see Administrator's Guide for Rational ClearCase.

If you replicate a component VOB, you must replicate its PVOB.

When you use ClearCase UCM and MultiSite, some developer and project manager tasks are different. A project's integration stream is mastered by one of the replicas in the VOB family, and developers at other replicas must do a remote deliver of their work to the stream. The project manager at the master replica completes the deliver operations. The Developing Software and Managing Software Projects manuals describe this scenario in more detail.