Подтвердить что ты не робот

Subversion post-merge tree conflict - "локальное удаление, входящее редактирование при слиянии"

Я сделал слияние между туловищем и веткой.

В багажнике есть папка, скажем, шаблоны /Toto.

На ветке все, кроме папки Toto (не локальное удаление, Toto просто не находится в репо).

После того, как я выполнил слияние (я несколько раз пробовал), у меня всегда заканчивается конфликт с пугающим деревом "локальное удаление, входящее редактирование при слиянии". Однако, как я уже сказал, это НЕ локальное удаление.

Каков правильный способ решить эту проблему? Собственно, я определенно не имею в виду ручную копию Тото от ствола до ветки.

Я прочитал документ, но я все еще застрял.

4b9b3361

Ответ 1

Какую версию subversion вы используете на стороне клиента и сервера? Версия 1.4.x на сервере и 1.6.x на клиенте может закончиться "ошибками дерева".

Ссылаясь на SVN, как разрешать новые конфликты дерева при добавлении файла в два ветки

svn resolve --accept working

может выполнить эту работу.

Ответ 2

Если следующее не работает (это не для меня), попробуйте его через IDE. Я пробовал это через Netbeans, и это сработало.

Сначала выберите каталог и разрешите конфликты. Он автоматически спрашивает, хотите ли вы принять свою рабочую структуру каталогов.

svn resolve --accept working templates/Toto

Ответ 3

svn resolve --accept theirs-full templates/Toto

Это должно привести к тому, что папка будет удалена из соединительной линии, если вам придется вручную ее скопировать.

Ответ 4

Тот же вопрос w 1.6.x, вот что сработало для меня (немного отличается от приведенных выше ответов, что не работает для меня):

svn resolve --захватывающие рабочие шаблоны/Toto