Подтвердить что ты не робот

Как установить статус подрывной операции "!"

В руководстве по подрывной деятельности указано:

'!'

Элемент отсутствует (например, вы переехали или удалил его без использования svn). Эта также указывает, что каталог неполным (проверка или обновление прерывается).

Но так часто с Subversion нет никаких указаний о том, как исправить проблему. Обычно я использовал бы свой доверенный Fix_Subversion.command, но на этот раз это туловище, и это займет навсегда.

Итак, есть ли более быстрый вариант?

4b9b3361

Ответ 1

svn revert /path/to/file
svn rm /path/to/file      # if you want to delete it from svn itself

Золотое правило: когда-то что-то находится под управлением svn, любое перемещение, удаление, переименование должно выполняться с помощью команд svn (svn mv, svn rm и т.д.), не используя обычные функции файловой системы/файла-проводника.

Ответ 2

Что произойдет после запуска:

svn cleanup .
svn update
svn status

Ответ 3

Я попытался вернуться и очистить, но это не исправило мою проблему. Решение, которое я нашел, немного жестко, но работает:

  • переименуйте old_folder в new_folder.
  • из родительской проблемы svn up old_folder
  • скопируйте файлы из новой_папки [избегая копирования папки .svn из новой_папки].

я удалил новую папку, и таким образом мне удалось очистить старую папку.

Ответ 4

Что именно вы сделали с веткой, прежде чем получили эту ошибку?

Если у вас возникают обычные проблемы с SVN, вы, вероятно, делаете что-то неправильно (например, используйте mv/rm в отличие от svn mv/svn rm на ветке).

Ответ 5

Если вы удалили файл и пометили его !, просто запустите svn rm --force <filename>, чтобы сообщить SVN также удалить файл из репозитория.