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.
In the default configuration, the minimum status is Done. However, your configuration might be different.
- For the object you want to push, click .
-
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 () 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.
-
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.
-
Where updates are required, select Automatic or Manual
at the bottom.
You can update the instance automatically only if there are no potential conflicts.
-
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.
- 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 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.- Click Continue.
- 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. - Click Back.
-
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.
-
To accept or reject a change, click one of the
following.
- Accept:
- Accept All:
- Reject:
- Reject All:
-
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.
- Repeat the steps as required to accept or reject all changes.
-
To accept or reject a change, click one of the
following.
-
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.
- Click Check in.