Subversionの「.svn」ディレクトリを全部削除する


Subversion で管理しているプロジェクトのルートフォルダまでターミナルで移動し、
以下のコマンドで、「.svn」ディレクトリを検索する。

コマンド1
find . -type d -name .svn

このコマンドでズラッと「.svn」ディレクトリが抽出されることを確認したら、
以下のコマンドで全て消す。

コマンド2
find . -type d -name .svn -print0 | xargs -0 rm -rf

このコマンド2を実行後にもう一度コマンド1を実行すると何も検索されなくなるはず。

※-print0 や -0 は、パスに半角スペースが含まれている場合の対策で、
 例えば、「abc▲def.txt」(▲は半角スペースの意味)があるディレクトリで、
 「find . -name *.txt | xargs ls」コマンドを
 実行してみるとわかると思う。