Как исправить неправильное удаление в Subversion

svn rm `svn status | grep "\!" | cut -c 8-`


Команда «svn rm» используется для удаления файлов или директорий из репозитория Subversion (SVN). В данном случае, команда используется с обратными кавычками для выполнения подкоманды внутри нее.

Подкоманда «svn status» выводит список файлов, измененных в рабочей копии репозитория. Затем, команда «grep» фильтрует строки, содержащие символ «!». Этот символ указывает на файлы, которые были удалены неправильно.

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

Эта команда полезна, если вы случайно удалили файлы в SVN и хотите исправить эту ошибку. Альтернативным подходом может быть использование графического клиента SVN для восстановления файлов или использование команды «svn revert» для отмены локальных изменений.

Обратите внимание, что команда может не работать точно так же на всех операционных системах, поэтому рекомендуется проверить документацию для вашей конкретной командной строки.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *