Хотелось бы, чтобы у меня был умный трюк, чтобы рассказать вам о том, как добиться перезагрузки в SVN, но я всегда избегал ручного обновления ветви с изменениями ствола в SVN в основном из-за осложнений, требующих ручной сортировки вишни, о которых упоминает jdehaan.
То, что я обычно делаю вместо этого, следует практике слияния изменений от ветви к стволу, удаляя ветку, а затем воссоздавая ветку из ствола. Это позволяет мне обновить/переустановить мою ветку функций, но с иногда неудачным побочным эффектом, что любые предыдущие изменения из этой ветви теперь являются частью туловища. По этой причине я только следую этой практике, когда ветка признаков находится в стабильном и пригодном для использования месте, но я все же хочу продолжить работу над этой функцией, чтобы еще больше выполнить более крупную задачу.
Что бы я предпочел, то, что обновление ветви путем слияния ствола обратно в ветку не вызывает последующую реинтеграцию, сливается с этой веткой, чтобы вытащить эти измененные изменения во время процесса. Это должно быть возможно на основе свойств слияния-info, но в соответствии с тем, что говорит jdehaan, и я опасаюсь, что для этого все еще требуется выбор вишни.
Обратите внимание, что правильная реализация буксировки также должна учитывать примеры лестничных клеток, где ветка выполнена из другой ветви.
Update: Согласно документации Subversion это кажется, что при использовании --reintegrate option, что Subversion должен быть в состоянии должным образом реинтеграции работы в отрасли таким образом, чтобы умы любых возможных слияний обновления экрана, что может быть сделаны, чтобы привести базу переходит в ветвь. Конечно, это технически немного отличается от перезагрузки, но я думаю, что он достаточно похож на использование, что его можно назвать перезагрузкой.
Я vcs noob. Мне любопытно: что это за конфликты? Если вы объедините trunk @ r1 через trunk @ r2 в ветвь и объедините результат обратно в trunk, тогда не должно быть никаких изменений из-за магистрали. Можете ли вы привести пример? –
Что вы предлагаете в своем вопросе - это правильное решение ;-) Он должен работать так, как ожидалось, я не вижу никаких побочных эффектов. – ymajoros