Имейте в виду, что svn предоставляет команду «export», которая предоставляет вам копию вашего рабочего дерева, но без добавления всех каталогов .svn. Это может быть тем, что вам нужно.
$ svn export /tmp/copy_of_my_tree
Как рекурсивно удалить все каталоги .svn, начиная с каталога, в котором я нахожусь?
Имейте в виду, что svn предоставляет команду «export», которая предоставляет вам копию вашего рабочего дерева, но без добавления всех каталогов .svn. Это может быть тем, что вам нужно.
$ svn export /tmp/copy_of_my_tree
Если вы работаете в Linux (или эквивалентном), вы можете просто сделать следующее:
find . -name .svn -exec rm -rf {} \;
В любой современной UN * X-подобной системе (Linux, Mac OS X, FreeBSD):
find . -type d -name '.svn' -exec rm -rf {} \;
находить:
.svn
rm -rf
на каждом