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.exe是 Msys(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 shell 正确处理它需要引号(不确定转义空格是否有效)。除此之外,它确实工作正常。

我下次应该使用的更好的解决方案:

  1. svn export

  2. 找到工作

于 2011-08-28T05:29:26.807 回答