I have a problem. Normally I work using Tortoise SVN and every month to work on the development of the code I use a branch structure that looks like this:
trunk ----- b1
| |
| --------->|
| |----- b2
| | |
| --------->| |
| <----[1]--| |
| X |
| -----[2]--------> |
| |
| |
After the step [1] (reintegration branch to trunk), I remove unnecessary branch b1. Then I try to merge the changes from the current trunk to b2. Unfortunately, when you try to merge the trunk version [2], which was established after the integration of trees get a lot of conflicts. What is the reason and what should be the correct order when you try to create a new branch from the branch, not the trunk?