Удалить файл из репозитория SVN без удаления локальной копии
Как я могу "удалить" файл, который уже находится в репозитории SVN, не удаляя его из моей файловой системы?
TortoiseSVN или инструкции командной строки приветствуются.
следующие работы, но я надеюсь на что-то более приятное:
- скопировать файл в другое место за пределами хранилища.
- SVN удалить файл.
- Commit
- скопировать файлы обратно и убедитесь, что игнорировать их на будущее совершает.
5 ответов
Если вы хотите удалить элемент из репозитория, но сохранить его локально как неверсионный файл / папку, используйте расширенное контекстное меню → Удалить (сохранить локально). Вы должны удерживать клавишу Shift при щелчке правой кнопкой мыши по элементу в панели списка проводника (правая панель), чтобы увидеть это в расширенном контекстном меню.
удалить полностью:
щелкните правой кнопкой мыши меню → → Удалить
удалить и сохранить локально:
Shift + щелчок правой кнопкой мыши → меню → Удалить
в TortoiseSVN вы также можете Shift + щелкните правой кнопкой мыши, чтобы получить меню, которое включает "удалить (сохранить локально)".
переименуйте файл, зафиксируйте изменения, включая "удаленный" файл, и не включайте новый (переименованный) файл.
переименовать файл обратно.
когда вы хотите удалить один xxx.java файл из SVN:
- перейдите в путь рабочей области, где находится файл.
- удалить этот файл из папки (xxx.java)
- щелкните правой кнопкой мыши и зафиксируйте, затем откроется окно.
- Выберите файл, который вы удалили (xxx.java) из папки, и снова щелкните правой кнопкой мыши и удалить.. он удалит файл из SVN.