Ошибка фиксации SVN после локального удаления файлов - PullRequest
58 голосов
/ 28 октября 2008

У меня есть проект, который я строю с Netbeans 6.1, и я использую SVN. Я удалил некоторые файлы на локальном компьютере, а затем попытался зафиксировать свои изменения в репозитории SVN. Сбой фиксации с сообщением об ошибке

Запись для 'C: \ path \ to \ project \ myfile' не имеет URL

Где myfile - удаленный файл.

Есть ли какой-нибудь способ сообщить SVN, что файл был удален из проекта и что он должен быть удален из хранилища?

Ответы [ 4 ]

115 голосов
/ 28 октября 2008

Обновление SVN вернет файл, исправив локальное хранилище.

После этого вы сможете выполнить «svn delete» для файла, который сообщит вашему локальному репо об удалении файла, а также удалит его из файловой системы.

После этого вы сможете отправить изменения обратно в репозиторий.

2 голосов
/ 28 октября 2008

Если вы создаете папку с удаленным файлом в ней и предполагаете, что используете последние версии Tortoise SVN (клиент SVN GUI), он распознает конкретный файл как отсутствующий и пытается удалить его из репозитория SVN.

0 голосов
/ 27 июля 2015

Удаление проекта локально, перепроверка из SVN и фиксация изменений исправили его для меня. Обязательно сделайте резервную копию ваших изменений перед удалением проекта.

0 голосов
/ 02 августа 2010

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

...