Я не знаю, когда команда 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).