Я только что получил код статуса SVN E
в первый раз. Что это значит? Документация update
говорит о том, что она означает "Existed", но не дает более подробной информации.
В качестве альтернативы, что такое "препятствующий путь"? В длинном файле справки говорится, что "Обструкция путей сообщается в первом столбце с кодом" E ".
Некоторые предпосылки: я удалил файл из своей рабочей копии, который я не должен был удалить. Обновление из SVN не восстановило его, поэтому я создал новый файл с тем же именем файла и скопировал в него копию репо файла.
Затем я добавил его в элемент управления версиями, но это дало ему статус "файл версии, который нужно добавить в статус удаленного хранилища", а не статус "без локальных изменений".
Используя Subclipse, я выбрал Заменить с > Последний из репозитория в родительской папке, и это произошло:
revert -N C:/foo/Bar.java
Reverted C:/foo/Bar.java
update C:/foo/Bar.java -r HEAD --force
E C:/foo/Bar.java
Updated to revision 396.
===== File Statistics: =====
Existing: 1