Как именно выполнить слияние в стиле Subversion до 1.5?

StackOverflow https://stackoverflow.com/questions/1459473

Вопрос

На данный момент мне приходится иметь дело со слияниями Subversion 1.4, и я нашел это ответ к вопросу, который точно описывает мою проблему.Фактический вопрос касается git-проблемы с перебазированием стиля и слиянием с SVN, которые приводят к конфликтам дерева.Он включает в себя следующую рекомендацию:

[...] вместо того, чтобы объединять ветвь по диапазону с рабочей копией, которая указывает на магистраль, вы хотите объединить "FROM trunk@HEAD TO branch@HEAD" с рабочей копией, указывающей на магистраль.По сути:

"Дайте мне все изменения, которые мне понадобятся, чтобы сделать магистраль идентичной ветке".

Теперь мне интересно, как на самом деле осуществить это слияние с SVN, поскольку svn merge выполняется слияние только с рабочим каталогом.Есть ли опечатка в первоначальном ответе или я что-то упустил?

Это было полезно?

Решение

  1. После svn merge тебе нужно svn ci, и слияние фиксируется на ветке
  2. В Subversion 1.4 лучший способ справиться со слиянием - это с svnmerge.py

Другие советы

Я не уверен, но мне кажется, вам нужно было бы объединить разницу между заголовком ветви и заголовком ствола в trunk, чтобы это было "ОТ branch @HEAD До trunk @HEAD", а не наоборот.

Существует синтаксис слияния, при котором вы объединяете разницу между двумя тегами в свою рабочую копию.Это было бы то, что нужно использовать.(Извините за то, что выражаюсь так расплывчато, но я не так уж много занимался SVN до версии 1.5.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top