Enabling synchronous requests for mastership (SRFM)

Synchronous request for mastership (SRFM) means that a request for mastership of a branch is issued synchronously with a checkout of that remotely mastered branch, providing a writable branch before branch mastership is acquired.

About this task

You must have enabled requests for mastership before enabling SRFM.

Developers cannot use checkout -srfm to check out a remotely mastered branch in these cases:
  • SRFM is not enabled at the local replica (however, it need not be enabled at the remote replica)
  • The element is a UCM object
  • The view is a snapshot view
  • The view is a dynamic view that specifies an auto-make-branch rule

Procedure

  1. Verify that the feature level of each replica in the VOB family is the correct value, and that the VOB family’s feature level is the correct value. Before you can enable SRFM, the VOB family feature level must be 6 or greater. For instructions, see Feature levels.
  2. Enable the SRFM feature for each replica that is to support the feature by issuing the following command.
    cleartool protectvob –srfm vob-tag

Results

After you enable SRFM, inform developers that they can check out elements on remotely mastered branches without waiting for mastership of those branches to be transferred.

Note: To disable SRFM, specify protectvob –nsrfm vob-tag.