Мне нравится удалять все файлы в моей рабочей копии, которые не известны в репозитории svn.
Эффективно, как будто я просто сделал чистую проверку, но Id скорее не придется перезагружать все файлы.
Ближайший думаю, что я пришел к этому...
rm -rf `svn st | grep "^?" | cut -d" " -f8`
Но это кажется неуклюжим, и я не полностью доверяю ему, поскольку несогласованность в выходе может удалить dirs вне svn.
"svn export" - это не то, что я ищу, потому что я не очищаю источник, чтобы его упаковать, я просто хочу удалить в основном треск (*.pyc, *.orig, *.rej, svn-commit. tmp, *.swp).
Есть ли лучший способ сделать это, помимо чистого выбора?