Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you open the history of the newly created branch (File > History) you will not see anything that has to do with the newly created branch. This is due to the fact that there are still no changes in the newly created branch. As soon as new changes are registered, you will find an entry in the history log. This entry clearly shows that the change was made in this branch (in the Branch column) and you will also see another color in the branch graph (the first column).

Merge

...

by using Distribute to branch

When there are new changes in the Trunk branch, it is very easy to merge them to the feature branch. This can be done by moving to the Trunk branch, do some changes, register them. Next you have to do a merge. This can be done as follows:

  1. Go to Home
  2. Click on Version management
  3. Select the correct repository and the correct branch (Trunk)
  4. Click on Distribute to branch
  5. The From field is prefilled with the current branch (Trunk)
  6. Select the To branch (FeatureBranch)
  7. It will show the registered changes that can be selected in bold.
  8. Select one of them
  9. In the Details overview you see the elements that have been changed in this commit (which was done in the Trunk).
  10. Now click on Merge.
  11. The system performs some checks and present you an overview with:
    1. Impact report
    2. Conflicts (0)
    3. Merged revisions
  12. As there are no conflicts you can click on Apply and Close.
  13. Click on FeatureBranch at the left side and click on Open branch on the top.
  14. Open the project.
  15. Click on File > Pending changes.
  16. Here you see the elements that have been changed.
  17. In the middle of the screen at Merges you also see the register message which was added in Trunk.
  18. Now you can also register these changes in this branch.

 

Merge Update from branch

This action is the opposite of Distribute to branch only seen from the other branch. So it is possible to do the previous steps by using this action. Then you have to open the target branch and do your changes by pulling updates. 

Discard changes

You may have noticed a tiny checkbox in the Distribute to branch overview with the name 'Discard changes'. By selecting this option you explicitly state that you don't want to merge the selected changes. This could be very helpful in case you have to make some changes which are only relevant for that branch, e.g. some test flow or test page. By selecting Discard changes the changes will only remain in the branch in which they have been defined and they will not processed to another branch e.g. Trunk.

...