Ответ 1
Я начал копаться в этом, и я думаю, что это может произойти из-за того, что SVN не совсем уверен, является ли delete
простым удалением или фактически move
(a copy
и a delete
). В документации говорится:
Поскольку перемещение в Subversion реализовано как операция копирования, за которой следует операция удаления, и эти две операции не могут быть легко связаны друг с другом во время обновления, все Subversion может вас предупредить о том, что вы выполняете операцию удаления на локально модифицированной файл. Эта операция удаления может быть частью перемещения или может быть подлинной операцией удаления.
Итак, похоже, чтобы быть в безопасности, SVN предупреждает вас, что вы должны обновлять. Конечно, он может игнорировать "конфликт" удаления и просто копировать новую папку, но я думаю, что некоторые метаданные могут быть потеряны с этим локально.
Одно потенциальное исправление заключается в том, чтобы локально изменить ваше изменение и разрешить удаление дескриптора входящего обновления.