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