Ошибка фиксации SVN после локального удаления файлов

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

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

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

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

Ответ 1

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

Затем вы сможете выполнить "svn delete" в файле, который сообщает местному репо, что файл должен быть удален, а также удаляет его из файловой системы.

Затем вы сможете зафиксировать изменения в репо.

Ответ 2

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

Ответ 3

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

Ответ 4

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