Как я могу удалить все файлы, которые игнорируются в проверке Subversion?Эффективно, чтобы вернуть его к эквиваленту первичной проверки.
Если TortoiseSVN , вы можете Check for modifications, Show ignored files щелкнуть правой кнопкой мыши и удалить.
Check for modifications
Show ignored files
Я использую этот скрипт, когда хочу очистить рабочую копию. Удаляет все неизвестные и игнорируемые файлы.
svn status --no-ignore | awk '$1=="?"||$1=="I" { print $2 }' | xargs -i rm -rf {}
решение karoberts не работает на Mac OS X (Snow Leopard). 1003 * Я также не получаю *1003* другую команду, которую я нашел в блоге xargs: недопустимая опция - i и xargs: недопустимый параметр - d соответственно. Работает на Mac (адаптировано из karoberts '): svn status | awk '$1=="?"||$1=="I" { print $2 }' | xargs rm -rf
Я также не получаю *1003* другую команду, которую я нашел в блоге
xargs: недопустимая опция - i
и
xargs: недопустимый параметр - d
соответственно.
Работает на Mac (адаптировано из karoberts '):
svn status | awk '$1=="?"||$1=="I" { print $2 }' | xargs rm -rf
Вот еще один способ сделать это.
svn status --no-ignore | grep "^[\?I]" | sed 's%^........%%' | xargs -d "\\n" rm -rv
Возможно, вы захотите сначала отменить состояние игнорирования этих файлов (ref Как мне проигнорировать файл в TortoiseSVN? для подробной информации), а затем вы можете удалить и зафиксировать изменения из меток вашего рабочего пространства.