Мне немного любопытно, как используется информация о слиянии в Subversion, и с какими проблемами можно столкнуться, если информация о слиянии неверна?
Например, у меня есть ответвления branch1
и branch2
от trunk
. У меня также есть subbranch1
и subbranch2
, происходящие из branch1
. Учтите, что я сделал некоторую разработку в branch2
, а затем реинтегрировал его обратно в магистраль, используя svn merge --reintegrate ^/branch2
.Затем я хотел добавить эти изменения и в subbranch1
(извлекая их из trunk
) и по ошибке использовал команду svn merge --reintegrate ^/trunk
(таким образом добавление флага --reintegrate
в команду слияния и здесь, хотя subbranch1
не является непосредственным предком trunk
).
Какие проблемы это может вызвать в будущем?