Changing mastership of VOB objects
When you create an object in a replicated VOB, your current replica is the new object’s master replica. To transfer mastership of the object to another replica, use the chmaster command or the Properties Browser (Windows®).
- If responsibility for product integration is shifted to a different site, you must transfer mastership of the integration branch types or branches to the replica at that site.
- Before you decommission a replica, you must transfer mastership of each object mastered by that replica to one of the remaining replicas.
- Change mastership of one or more objects to another replica or request mastership of a branch or branch type.
- Export and send an update packet from the old master replica to the new master replica. (The reqmaster command does this automatically.)
- Import the update packet at the new master replica.
Until the update packet containing the mastership change is imported at the new master replica, mastership is "in the packet" and the replicas in the VOB family have different information about which replica masters the object.
- The sanfran_hub replica considers the branch to be mastered by bangalore.
- The bangalore replica considers the branch to be mastered by sanfran_hub.
- No one at any replica can create new versions on the branch.
When you complete the mastership transfer by importing the update packet at bangalore, developers at bangalore are able to create new versions on the branch.
- The chmaster command requires a view context.
- If your family includes any read-only or one-way replicas (replicas that import update packets but do not export them), be careful about transferring mastership to these replicas. After you give mastership of an object to a read-only or one-way replica, you cannot change the object’s mastership again unless you change the VOB family’s synchronization pattern.
- You cannot undo a mastership change made at your site by making the opposite change at your site. See Fixing an accidental mastership change.
- You can use triggers to prevent developers from changing mastership of objects. For more information, see "Implementing project development policies" in Help.
The topics on transferring mastership describe how to change mastership of objects using the command line. For information about using the Properties Browser on Windows to transfer mastership of an HCL VersionVault object, see the HCL VersionVault MultiSite Help.