Удалить файл из репозитория SVN без удаления локальной копии

Как я могу "удалить" файл, который уже находится в репозитории SVN, не удаляя его из моей файловой системы?

Команды TortoiseSVN или командной строки приветствуются.

Следующие работы, но я надеюсь на что-то приятнее:

  • Скопируйте файл в другое место вне репозитория.
  • SVN Удалить файл.
  • Фиксировать
  • Скопируйте файлы и не забудьте их игнорировать в будущих коммитах.

Ответ 1

svn delete --keep-local the_file

Ответ 2

Удаление файлов и папок

Если вы хотите удалить элемент из репозитория, но сохраните его локально в качестве файла/папки без преобразования, используйте расширенное контекстное меню → Удалить (сохранить локально). Вы должны удерживать клавишу Shift, щелкая правой кнопкой мыши на элементе в панели списка проводника (правая панель), чтобы увидеть это в расширенном контекстном меню.

Удалить полностью:
щелкните правой кнопкой мыши → Меню → Удалить

Удалить и сохранить локально:
Shift + правое нажатие мыши → Меню → Удалить

Ответ 3

В TortoiseSVN вы также можете Shift + щелкнуть правой кнопкой мыши, чтобы получить меню, которое включает в себя "Удалить (сохранить локально)".

Ответ 4

Переименуйте свой файл, зафиксируйте изменения, включая "удаленный" файл, и не включайте новый (переименованный) файл.

Переименуйте файл обратно.

Ответ 5

Если вы хотите удалить один файл xxx.java из SVN:

  • Перейдите к пути рабочей области, где находится файл.
  • Удалить этот файл из папки (xxx.java)
  • Щелкните правой кнопкой мыши и зафиксируйте, затем откроется окно.
  • Выберите файл, который вы удалили (xxx.java) из папки, и снова щелкните правой кнопкой мыши и удалите.. он удалит файл из SVN.