С Subversion 1.5 или более поздней версией слияние записывается на вашей локальной рабочей копии в свойстве svn: mergeinfo. Так что эта информация не потеряна.
Вы можете увидеть объединенные версии, если вы используете svn log -g
вместо обычного svn log
.
Нормальные слияния выполнены в виде
svn merge -rREV1:REV2 svn://server/branch my_trunk_wc
Но если вы используете ветку иногда удобнее использовать слияние реинтеграции. В этом случае необходимо сначала объединить все изменения из ствола в ветвь, используя нечто вроде
svn merge svn://server/trunk my_branch_wc
(Это сливает все, что не уже слитую)
И после того, как вы фиксируете это изменение в отрасли вы можете использовать
svn merge --reintegrate svn://server/branch my_trunk_wc
Чтобы переместить все изменения в виде одной фиксации. (После этой операции вы должны удалить ветвь)
Какая версия SVN работает на сервере? 1.5 и более поздние версии имеет огромное значение для вашего вопроса против 1.4 или более раннего. –