svn status | grep ^? | awk '{print $2}' | xargs rm -rf
Эта команда позволяет очистить SVN-репозиторий, удаляя все неотслеживаемые файлы и директории. Команда svn status
показывает статус всех файлов и директорий в SVN-репозитории. Затем команда grep ^?
фильтрует только неотслеживаемые файлы (начинающиеся с «?»). Команда awk '{print $2}'
извлекает второй столбец вывода, содержащий имена файлов и директорий. Наконец, команда xargs rm -rf
используется для удаления файлов и директорий, передавая их в качестве аргументов команде rm -rf
.
Альтернативным способом очистки SVN является использование команды svn revert --recursive .
, которая отменяет все неотслеживаемые изменения в репозитории, но не удаляет файлы и директории.