Удаление SVN файлов и каталогов - PullRequest
0 голосов
/ 11 января 2012

Я должен написать скрипт, который удаляет только svn извлеченные файлы. Это как отмена проверки svn.

Ответы [ 3 ]

1 голос
/ 11 января 2012

Каждый файл foobar, который извлечен в рабочей копии SVN , имеет собственную копию, сохраненную в файле .svn/text-base/foobar.svn-base. Получив этот список файлов, вы можете получить список извлеченных файлов.

ls .svn/text-base/ | sed 's/\.svn-base$//' | xargs rm

Теперь, чтобы сделать его рекурсивным, вы используете find и немного более сложный sed

find -wholename '*/.svn/text-base/*.svn-base' | sed 's/\/\.svn\/text-base\/\(.*\)\.svn-base$/\/\1/' | xargs rm

Но, в конце концов, мне действительно интересно, чего вы пытаетесь достичь ... Действительно ли ОП понимает значение проверено в значении SVN?

0 голосов
/ 06 июня 2012

Нашли лучший способ сделать это.

svn list | xargs rm
0 голосов
/ 11 января 2012
find . -name "FILE-TO-FIND" -exec rm -rf {} \;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...