Как рекурсивно удалить.svn каталоги?
Как рекурсивно удалить все каталоги.svn, начиная с каталога, в котором я нахожусь?
3 ответа
Имейте в виду, что 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
на каждой