Конфликт дерева Subversion после слияния - "локальное удаление, входящее редактирование после слияния"

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

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

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

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

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

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

4 ответа

Решение

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

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

svn resolve --accept working

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

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

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

svn resolve --accept working templates/Toto
svn resolve --accept theirs-full templates/Toto

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

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

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

Другие вопросы по тегам