svn リポジトリで認識されていない、作業コピー内のすべてのファイルを削除したいと考えています。
まるでクリーンなチェックアウトを行ったかのように効果的ですが、すべてのファイルを再ダウンロードする必要はありません。
私がこれに最も近いと思うのは...
rm -rf `svn st | grep "^?" | cut -d" " -f8`
しかし、これは不格好なようで、出力の不一致によりsvn外のディレクトリが削除される可能性があるため、完全には信頼できません。
「svn export」は、パッケージ化するためにソースをクリーンアップしていないため、私が探しているものではありません。ほとんどのクラフトを削除したいだけです (*.pyc、*.orig、*.rej、svn-commit.tmp、* .swp)。
きれいなチェックアウトを行う以外に、これを行うためのより良い方法はありますか?