Subversion SVN использует слияние для переноса изменений из 1 ветки в другую

#svn #merge

Вопрос:

У меня есть проект, который использует svn для контроля версий. Ветвь выглядит так:

 -------------- rev Y of branch B  / / / --------------------  rev X of trunk T  

Ветвь B время от времени синхронизируется с магистралью T с помощью слияния svn. Последняя синхронизация объединила обороты X магистрали T с ветвью B, создав обороты Y.

Я считаю, что разница между X и Y заключается в изменениях, внесенных в ветвь B. Я хочу перенести это изменение в новую ветвь (C):

 - branch C  /  -------  rev Z of trunk T'  

Я мог бы использовать команду «svn diff-r X:Y» для создания исправления и его исправления в ветке C. Но я бы предпочел использовать «слияние svn», если это возможно. Я попробовал «svn merge-r X:Y», но ошибка гласит «Требуется источник слияния». Поэтому я попробовал «объединить svn-r X:Y ^T/B». Это, кажется, сработало, но при повторном запуске отображается разное количество конфликтов (использование слияния меньше, чем использование исправления).

Итак, мой вопрос в том, правильна ли моя команда слияния? Для чего используется «источник слияния»? Почему мне нужно предоставить его во время слияния?