svn st | grep "^\?" | awk "{print \$2}" | xargs rm -rf
Эта команда удаляет все неверсионные файлы из рабочей копии SVN. Сначала она выводит состояние рабочей копии с помощью команды «svn st». Затем она использует команду «grep» для фильтрации только строк, начинающихся с «?», что означает, что эти файлы не были добавлены в SVN. Следующая команда «awk» извлекает второе поле каждой строки, что является путем к каждому неверсионному файлу. Наконец, команда «xargs rm -rf» выполняет удаление каждого файла, передавая его в качестве аргумента команде «rm -rf».
Эта команда полезна, когда вам нужно очистить рабочую копию от ненужных файлов, которые не подлежат версионированию.
Возможная альтернатива — использование команды «svn status —no-ignore», которая также выводит состояние рабочей копии, включая неверсионные файлы, без использования фильтра «grep». Однако, вы все равно должны будете использовать другие команды для удаления этих файлов из рабочей копии.