Удалить файл из репозитория SVN без удаления локальной копии - PullRequest
211 голосов
/ 12 февраля 2009

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

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

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

  1. Скопируйте файл в другое место за пределами хранилища.
  2. SVN Удалить файл.
  3. Commit
  4. Скопируйте файлы обратно и убедитесь, что игнорировали их при последующих фиксациях.

Ответы [ 5 ]

258 голосов
/ 12 февраля 2009
svn delete --keep-local the_file
103 голосов
/ 12 февраля 2009

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

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

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

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

59 голосов
/ 12 февраля 2009

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

0 голосов
/ 06 марта 2012

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

  1. Перейти к пути к рабочей области, где расположен файл.
  2. Удалить этот файл из папки (xxx.java)
  3. Щелкните правой кнопкой мыши и подтвердите, после чего откроется окно.
  4. Выберите файл, который вы удалили (xxx.java) из папки, и снова щелкните правой кнопкой мыши и удалите .. он удалит файл из SVN.
0 голосов
/ 12 февраля 2009

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

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

...