0

私はこの解決策を見つけました:

find -type d -name .svn|xargs rm -rf

しかし、私はmingw環境(とにかく対処するのに十分なバシー)を使用しているため、findコマンドがありません。しかし、私はそのls -aRようなものを使用しています。任意のヒント?

4

3 に答える 3

3

MSYSをインストールし、それが提供する findutils をインストールすることをお勧めします。

于 2011-08-28T05:27:03.797 に答える
1

find.exeMsys(git) の一部です。そうですxargs.exe(Mingwと一緒だったかどうかはわかりません)

または、Powershell を試してください (Windows を使用している場合):

gci c:\path\to\workingcopy -include .svn -Recurse -Force | rm -Recurse -Force
于 2011-08-28T05:27:47.253 に答える
0

私が最終的に使用した私の半分のソリューション:

ls -aR | egrep ".*.svn:" | sed s/.$// | xargs rm -rf

Windowsシェルがそれを正しく処理するには、引用符が必要でした(スペースのエスケープが機能するかどうかはわかりません)。それ以外は問題なく動作しました。

次回使用する必要があるより良いソリューション:

  1. svn export

  2. 仕事を見つける

于 2011-08-28T05:29:26.807 に答える