Насколько я знаю, ветки создаются, когда нужно добавить какую-то сложную в реализации функцию в trunk. То есть делается ветка, тестируется фича, если все ок — объединяем с trunk. Если что-то пошло не так — ветка тупиковая. У вас же делается ветка от ветки, и не ясно, для чего это было сделано. Основная ошибка, похоже, заключается в этом шаге.