Конфликт дерева Subversion после слияния - "локальное удаление, входящее редактирование после слияния" - PullRequest
30 голосов
/ 23 сентября 2010

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

На стволе есть папка, скажем шаблоны / Toto.

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

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

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

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

Ответы [ 4 ]

35 голосов
/ 23 сентября 2010

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

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

svn resolve --accept working

может сделать эту работу.

6 голосов
/ 04 августа 2011

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

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

svn resolve --accept working templates/Toto
1 голос
/ 13 января 2011

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

SVN разрешения - принять рабочие шаблоны / Toto

1 голос
/ 12 ноября 2010
svn resolve --accept theirs-full templates/Toto

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

...