Posted at

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

More than 5 years have passed since last update.

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」コマンドを

 実行してみるとわかると思う。