У меня такой сценарий:
- Папка с содержимым удаляется из локальной копии нашего ветки. Изменения внесены в филиал SVN. (У нас все еще есть эта папка в Trunk)
- Теперь я хочу объединить все: от ветки до магистрали
- Я перехожу к локальной копии Trunk, Merge из SVN, и я выбираю нашу ветку (сначала слияние изменений из SVN-Branch на LocalCopy-Of-Trunk).
- Отображается конфликт дерева
- Я закрываю окно tortoiseSVN и перехожу к структуре папок в проводнике.
- В папке есть (но помечены как конфликтующие в SVN)
- Я удаляю структуру папок вручную (так как это хочу, я просто хочу)
- Я перехожу к TortoiseSVN правой кнопкой мыши- > TortoiseSVN- > Разрешено, там я вижу конфликт, я отмечаю, как это разрешено, и нажмите "ОК".
Правильно ли это сделать?
В самый этот момент, когда я хочу сделать еще больше с SVN в том же корне, я вижу эту ошибку:
Ошибка: отслеживание слияния не допускается с отсутствием поддеревьев; tryo восстановление предметов
Когда я хочу передать все вещи, которые я локально объединил (от SVNBranch до LocalCopyOfTrunk) в Trunk, я вижу проблемную папку и ее содержимое со статусом отсутствует. Я отмечаю все, что хочу совершить (без этих недостающих вещей), нажмите "ОК" и получите это предупреждение:
Нерекурсивная фиксация перемещенных/переименованных папок (эта фиксация не является рекурсивной, а для фиксации выбраны перетаскиваемые/переименованные папки). Такие перемещения/переименования всегда выполняются рекурсивно в репозитории.
Когда я открываю родительскую папку проблемного корня, TortoiseSVN- > Revert и верну их обратно, SVN запускается снова без проблем. Но как я могу их удалить? Каков лучший способ разрешить этот конфликт дерева?