Конфликт дерева 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