I ran into the following situation.
We have a topic branch from the MAIN (lest assume it is called TOPIC_1) and from TOPIC_1 we made a new branch TOPIC_1_1.
I created 2 merge sessions:
- TOPIC_1_1 back to TOPIC_1
- TOPIC_1 back to MAIN
I foolishly assumed that when I would start the merge task it would merge down from the first. But it executes the currently selected merge session.
So I ended up with TOPIC_1 being merged back to MAIN but without the contents of TOPIC_1_1 as that is merged to the inactive (I didn't notice the real issue until I merged both sessions ;) )
I ended up fixing it by re-activating both branches and create new merge sessions and running those in the correct order…
I think it would be nice if there are some checks that would warn if you try to merge a brange which still has open sub branches!?