Subversion post-merge tree conflict - "локальное удаление, входящее редактирование при слиянии"
Я сделал слияние между туловищем и веткой.
В багажнике есть папка, скажем, шаблоны /Toto.
На ветке все, кроме папки Toto (не локальное удаление, Toto просто не находится в репо).
После того, как я выполнил слияние (я несколько раз пробовал), у меня всегда заканчивается конфликт с пугающим деревом "локальное удаление, входящее редактирование при слиянии". Однако, как я уже сказал, это НЕ локальное удаление.
Каков правильный способ решить эту проблему? Собственно, я определенно не имею в виду ручную копию Тото от ствола до ветки.
Я прочитал документ, но я все еще застрял.
Ответы
Ответ 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