[英]remove all .svn dirs recursively
我找到了这个解决方案:
find -type d -name .svn|xargs rm -rf
但是我在mingw环境中(它足够粗暴,无论如何我都可以处理它),所以我没有find
命令。 但是我确实使用过ls -aR
类的东西。 有小费吗?
您可能要安装MSYS ,并安装它提供的findutils。
find.exe
是Msys(git)的一部分。 xargs.exe
也是xargs.exe
(不确定是否与Mingw一起使用)
或者,尝试使用Powershell(毕竟您在Windows上):
gci c:\path\to\workingcopy -include .svn -Recurse -Force | rm -Recurse -Force
我的一半解决方案最终使用了:
ls -aR | egrep ".*.svn:" | sed s/.$// | xargs rm -rf
我将注意到,它无法处理其中包含空格的一个目录,因为Windows外壳程序可以正确处理它需要用引号引起的问题(不确定转义空格是否有效)。 除此之外,它确实运行良好。
下次我应该使用更好的解决方案:
svn export
找到工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.