Subversion: как удалить все .svn файлы рекурсивно?

Возможный дубликат:
Как удалить элемент управления Subversion для папки?

Есть ли такой инструмент?

Меня снова беспокоит эта проблема...

Ответы

Ответ 1

find . -name .svn -exec rm -rf {} \;

Просто заметил тег Windows, поэтому, вероятно, это не поможет, если вы не используете cygwin.

Ответ 2

Перечислите их:

find . -type f -name .svn

Удалить их

find . -type f -name .svn -delete

И если они на самом деле каталоги, а не файлы

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

Ответ 3

теперь вот оно. Перейдите в корневой каталог проекта и используйте эту команду терминала:

find . -name ".svn" -type d -exec rm -rf {} \;

Ответ 4

Это встроено в svn, используя svn export. Он может работать в двух режимах: один загружает и помещает новую копию содержимого сервера в новую локальную папку, а другой - в существующую локальную папку и создает новую локальную папку.

Пример: svn export c:\MyCheckout c:\MyCheckout2

После выполнения вышеуказанного, c:\MyCheckout2 будет содержать ваш чек, но без каких-либо .svn папок.

Вы можете выполнить svn help export, чтобы увидеть дополнительные инструкции.