Ответ 1
В SVN перемещение - это удаление и добавление. Когда вы объединились в ветке, она добавит часть вашего хода, но она не сможет удалить из-за конфликта. Теперь вам нужно разрешить конфликт вручную с помощью
- Копирование
Test.java
вcom/mycompany/Test.java
, переписывание старого. Это разрешает конфликт с этим файлом. - Удалите файл
Test.java
из старого места. Это ручной способ сделать часть удаления набора изменений, который SVN не мог сделать, когда вы сделали слияние. Используйте командуsvn delete Test.java
. - Скажите SVN, что конфликт разрешен и ваш рабочий каталог верен с помощью
svn resolve --accept working .
Точка в конце для текущего каталога - Сообщите SVN, что конфликт файла
Test.java
также разрешен с помощьюsvn resolve --accept working Test.java
Затем вы можете зафиксировать свою объединенную версию, и вы снова синхронизированы с репозиторием.