如何从我所在的目录开始递归删除所有 .svn 目录?
答案1
请记住,svn 提供了“导出”命令,该命令为您提供了工作树的副本,但不包含所有 .svn 目录。这可能是您想要的。
$ svn export /tmp/copy_of_my_tree
答案2
如果您使用的是 Linux(或同等版本),您只需执行以下操作:
find . -name .svn -exec rm -rf {} \;
答案3
在任何现代 UN*X 类系统 (Linux、Mac OS X、FreeBSD) 中:
find . -type d -name '.svn' -exec rm -rf {} \;
寻找:
- 在当前目录中
- 目录
- 带有名称
.svn
- 当找到时,
rm -rf
在每个上运行