Я не знаю, когда команда svn решила вызвать у нас конфликты деревьев, но она полностью нарушила функцию слияния svn.
У меня есть ветка, и я хочу объединить последние изменения из основной ветки в ветку. Я уже сделал одно такое слияние, но это не удалось из-за конфликта деревьев. Вот команда:
$ svn --force merge -r 3185:3192 svn://chamar2/rx-services/SAMS .
svn: Attempt to add tree conflict that already exists
В первый раз, когда я попробовал это слияние (без --force
), он только создал конфликт дерева и ничего не слил. Теперь он просто сообщает сообщение выше.
Если я сделаю svn status
в рабочей копии ветки, она покажет все файлы с изменениями, которые еще не были объединены с основной веткой. Конечно, цель моей ветки - внести эти изменения там, где их еще нет в стволе.
О чем они думали, когда это делали?
Я не нашел полезной информации о том, что вызывает конфликты деревьев и как я могу продолжать работать теперь, когда svn создал эти вещи.
Есть ли способ сказать svn забыть о конфликтах деревьев и просто выполнить слияние, как раньше?
Я использую клиент 1.6 и более старый сервер svn (вероятно, 1.3.1).