2008-10-28 6 views
58

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

Вход для 'C: \ путь \ к \ проекта \ MYFILE' не имеет URL-адрес

Где MyFile находится удаленный файл.

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

+0

Я знаю, что это древний ... но вы удалили файл из среды IDE или из командной строки/файла? – vkraemer

+0

Я совсем не помню. Вскоре после этого я перешел к Mercurial и никогда не оглядывался назад. –

ответ

115

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

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

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

+0

Спасибо за совет. –

+0

Удивительно, я узнал кое-что, вероятно, довольно обычное, но новое для меня ... никогда не было этой проблемы до сих пор. – PositiveGuy

+0

Отлично. Я благодарю тебя! – Timo

2

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

0

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

-1

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