web-dev-qa-db-ja.com

.svnメタデータフォルダーを再帰的に削除する方法は?

Javaプロジェクトがあり、SVNリポジトリを使用していたので、GITに変更することにしました。

ただし、問題は、私が使用したSVNエンジンがプロジェクトのすべてのフォルダーに.svnメタデータディレクトリを作成したことです。

この隠しフォルダーのプロジェクトのすべてのフォルダーを削除したい。

フォルダ内を検索してクリーニングする端末コマンドはありますか?

11
Ek Kosmos

cdコマンドを使用して目的のフォルダーに移動し、次のコマンドを記述する必要があります。

find -type d -name '.svn' -exec rm -rfv {} \;

これにより、現在のサブディレクトリからすべてのsvnファイルが削除されます。

20
Treviño

同じことを行う別の方法は次のとおりです。

rm -rf `find。 -type d -name .svn`

3
Chakra

まだsvnに接続している場合は、svn exportを実行するだけで、svnメタデータなしでプロジェクトがコピーされます:)

2
Mat

Windowsの場合:

  • unxUtils http://unxutils.sourceforge.net/ を以前の回答とともに使用する
  • または、エクスプローラで「.svn」をファイル名に使用して検索(F3)を使用すると、それもうまくいきました
1
Michel Daviot

次のように入力して解決策を見つけました。

find ./ -name ".svn" | xargs rm -Rf
0
Ek Kosmos