Push content to other Branches

You can push objects (such as a topic) and their content to other Branches.

You can push any type of object, including topics, images, and ditavals. When you push an object, one of the following happens:

  • If other Branches do not already have an instance of the object, these Branches will share the object that you pushed.
  • If other Branches have a different instance of the object, that instance will update with the content from the object that you pushed.
Note: You can push content to Delivery Branches only if the objects that you want to push are in the minimum status of the Delivery Branch.

In the default configuration, the minimum status is Done. However, your configuration might be different.

  1. For the object you want to push, click More Options icon.
  2. Select Manage Instance.
    The Push To dialog appears. It shows all the Branches in the Product or Library that do not have the source instance of the object:
    • Branches with an icon (Topic icon) and creation date have a different instance of the object that you want to push.
    • Branches without the icon and date do not have any instance of the object.

    The Branches are organized by Branch type.

    Note: If a Branch is greyed out, you cannot currently push the object to it. The reason a Branch is unavailable is explained in the Push To dialog.

    You can push updates to another instance only if the source instance is at the same status as the target instance or the source instance is further along in its workflow. This prevents incomplete content from being pushed into completed objects.

  3. Select the branches that you want to update.
    As you select Branches, the bottom of the Push To dialog updates to summarize the actions that CCMS Web will take.

    You can only update one instance in other Branches or share the source instance with other Branches.

    If you pick a Branch that already has an instance, you can then select only other Branches that share the same instance.

  4. Where updates are required, select Automatic or Manual at the bottom.
    You can update the instance automatically only if there are no potential conflicts.
  5. Click Push.
    One of the following occurs:
    • If an instance of the object already exists in the Branch, the instance is updated automatically unless a manual update is required or you chose it.

      If this instance is shared with other Branches that you did not select, the instance is forked in the Branches that you selected.

      Follow the steps below only if you must manually update objects or there are dependencies.

    • If an instance of the object did not exist in the Branch, the source instance is now shared with the selected Branches.
      Note: For maps, a new instance of the map is created because maps are never shared between Branches.

      Follow the steps below only if there are dependencies.

  6. If the object has dependencies, do one of the following:
    Scenario Description Steps
    Push Dependencies dialog appears The Push Dependencies dialog explains if dependencies must be shared with the target Branches.

    Any target Branches that do not have a dependency must share the dependency with the source Branch.

    Note: Any dependencies that already exist in the other Branches are not updated during a push. You might want to push these dependencies later.
    1. Click Continue.
    2. If you have any dependencies checked out, enter a comment and click Check in.
    Dependencies Preventing the Push dialog appears There are dependencies, but some are checked out by other users. They cannot be checked in and shared, so the object cannot be pushed.
    1. Click Back.
  7. If you must manually update an instance, do the following in the Manual Update window:
    Important: If you cancel now, you cannot undo any forking actions done earlier.
    1. To accept or reject a change, click one of the following.
      • Accept: Accept
      • Accept All: Accept All
      • Reject: Reject
      • Reject All: Reject All
    2. To manually make a change, edit the object in the Main Editing area.
      Note: You can access all the usual functionality in the editor for the object type. But you cannot manually change images.
    3. Repeat the steps as required to accept or reject all changes.
  8. Add a comment for the instances that you manually updated.
    The object will be checked in, and the comment will appear in its revision history.
  9. Click Check in.