Как рекурсивно удалить папки метаданных .svn?

У меня есть проект Java, и он использовал SVN-репозиторий, теперь я решаю перейти на GIT.

Однако проблема в том, что используемый мной механизм SVN создал в каждой папке проекта каталог метаданных .svn.

Я хочу очистить все папки проекта от этой скрытой папки.

Есть ли какая-либо терминальная команда для поиска в папке и ее очистки?

11
задан 19 April 2011 в 15:37

5 ответов

Вам нужно будет перейти в папку желаний с помощью команды cd, а затем написать следующую команду:

find -type d -name '.svn' -exec rm -rfv {} \;

Это удалит все svn файлы из текущего и подкаталогов.

0
ответ дан 19 April 2011 в 15:37

Если он все еще подключен к SVN, просто сделайте svn export, и он скопирует проект без метаданных SVN:)

0
ответ дан 19 April 2011 в 15:37

Другой способ сделать то же самое:

rm -rf `find. -тип d -name .svn`

0
ответ дан 19 April 2011 в 15:37

Я нашел решение, набрав:

find ./ -name ".svn" | xargs rm -Rf
0
ответ дан 19 April 2011 в 15:37

Для Windows:

  • либо используйте UnxUtils http://unxutils.sourceforge.net/ с предыдущими ответами
  • , либо воспользуйтесь поиском (F3 ) в проводнике с ".svn" в качестве имени файла, он также работал для меня
0
ответ дан 19 April 2011 в 15:37

Другие вопросы по тегам:

Похожие вопросы: