Ваша терминология не ясна. Когда вы говорите, что «объединяете А с В», значит ли это, что вы сливаете А в В или В в А? Можете ли вы объяснить, что именно вы сделали, чтобы создать ветви, и как вы пытались сделать слияние? Также для слияния важно, какую версию SVN вы используете.
Я предлагаю вам внимательно прочитать главу о ветвлении и слиянии в книге SVN.
По сути, когда у вас есть ветвь функций (а это то, что у вас есть), вы постоянно сливаете ветку в нее. Затем SVN регистрирует, какие ревизии вы слили, и больше не будет их объединять. Когда вы закончите со своей веткой, вы реинтегрируете это в ствол и отклоняете это.
Все это делается на вашем диске, по одной ветви за раз, разрешая потенциальные конфликты после каждой ветви и проверяя на каждом шаге. (Если по какой-то причине вам необходимо применить изменения к стволу за одну регистрацию, вы можете объединить свои ветви в новую ветвь со ствола, а затем объединить эту ветку с стволом, когда вы закончите.)