У нас есть несколько функциональных веток, которые можно поставить на лед на несколько недель. После внесения множества изменений в ствол, лучше всего объединить изменения из ствола в ветви или отбросить ветку и создать новую ветку непосредственно из ствола и скопировать в нее изменения из начальной ветки.
Причина, по которой я спрашиваю, состоит в том, что для слияния SVN просто берет diff магистрали от последнего слияния к голове и применяет ее к ветви.
Во многих случаях изменения в стволе значительно перевешивают изменения в ветви, поэтому из-за размера разницы имеет смысл отбросить ветвь объекта и создать новую, в которую внесены изменения ветвей объекта.
Это особенно актуально при обновлении большого количества PDF-файлов.
Похоже, что для SVN был бы другой способ понять, что файл в ветви никогда не затрагивался, и поэтому обновлять номер редакции, на который он указывает, вместо слепого применения diff.
Из выходных данных Subversion кажется, что он применяет различия.