powershell -command "(svn status --no-ignore) | ? {$ _ -match '^ [I \?]'} | foreach {$ _ -replace '^。\ s +'} | rm -recurse -force "
そして、ここに* .suoおよび* .userファイルを残す変更があります :
powershell -command "(svn status --no-ignore) | ? {$ _ -match '^ [I \?]'-および$ _ -notmatch '\ .suo $ | \ .user $'} | foreach {$ _ -replace '^。\ s +'} | rm -recurse -force "
これは何のためですか? クリーンビルドを実行すると非常に便利な場合があり、大規模プロジェクトでのsvn updateコマンドはsvn checkoutよりもはるかに高速に動作します。
謝辞
このアイデアは、それを言及することを断固として拒否した私の良き友人のものです:)