2

С помощью SVN я проверил ветку. В моей локальной копии я удалил некоторые файлы с помощью svn delete.

Тем временем, некоторые другие файлы были изменены и возвращены в хранилище. Я хочу обновить свою локальную копию с этими изменениями. Обычно я делаю это с помощью svn update, и результат всегда был таким, что измененные файлы остаются прежними, в то время как файлы, которые другие изменили за это время, обновляются.

Я ожидаю, что то же самое произойдет, если я удалю файлы, которых никто не трогал - они останутся удаленными, пока другие файлы обновляются.

Но я получаю:

svn update

(...)

svn: Can't open file (...) No such file or directory

и SVN выходит сразу с состоянием сбоя.

1 ответ1

2

Ранее я уже сталкивался с подобной проблемой, и думаю, что это связано с удаленным файлом, с изменениями, которые необходимо было применить до того, как произойдет удаление.

Клиент SVN должен быть умнее и просто игнорировать изменения, но, очевидно, это не так.

Чтобы это исправить, мне пришлось:

  1. Восстановите соответствующий файл (ы)
  2. Выполнить обновление
  3. Иметь дело с конфликтами, если таковые имеются
  4. Повторно удалите файл
  5. Обновление / фиксации

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .