我找到了这个解决方案:
find -type d -name .svn|xargs rm -rf
但是我正处于mingw环境中(无论如何我的bashy足以让我处理它)因此我没有find
命令。但我确实使用ls -aR
等。有小费吗?
答案 0 :(得分:3)
您可能希望安装MSYS,并安装它提供的findutils。
答案 1 :(得分:1)
find.exe
是Msys(git)的一部分。 xargs.exe
也是如此(不确定是否与Mingw合作)
或者,尝试使用Powershell(您在Windows上使用):
gci c:\path\to\workingcopy -include .svn -Recurse -Force | rm -Recurse -Force
答案 2 :(得分:0)
我的半解决方案我最终使用:
ls -aR | egrep ".*.svn:" | sed s/.$// | xargs rm -rf
我会注意到它没有处理一个有空格的目录,因为windows shell正确处理它需要引用(不确定是否逃避空间工作)。除此之外,它确实工作正常。
下次我应该使用的更好的解决方案:
svn export
找到工作