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 ., которая отменяет все неотслеживаемые изменения в репозитории, но не удаляет файлы и директории.

Ответить

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