Удаление папок .svn используя командный файл
06.08.2009 at 07:42 3 комментариев(я)
Для удаления папок .svn можно воспользоваться .cmd файлом
Создаем cmd файл clear.cmd, в нем добавляем такую строку
for /d /r "%1" %%d in (.svn) do @if exist "%%d" rd /s/q "%%d"
Затем вызываем cmd файл с директорией, в которой надо удалить .svn директории, например для папки “release-1.1″ в качестве параметра
clear.cmd "d:\projects\release-1.1"
Если удаление нужно выполнить из командной строки, то вместо %%d нужно писать %d (двойной знак процента используется только в командном файле для команды for)
Команда взята отсюда http://stackoverflow.com/questions/534798/command-line-to-delete-matching-files-and-directories-recursively Здесь кстати есть еще интересные варианты при помощи команды find.
Entry filed under: Программирование, Subversion. Tags: .
1.
WiondeRu | 07.08.2009 в 15:48
А смысл удалять, если есть функция Tortoise SVN -> Export?
2.
Алексей | 07.08.2009 в 15:58
Все правильно, SVN export это более удобный вариант, но если так случилось, что у вас архив с ошметками .svn файлов, и доступа к репозиторию нет, то командный файл, удаляющий эти директории может пригодится.
Ну а самое главное идея. Ведь таким образом можно удалять и другие директории например директории остающиеся от FrontPage
3.
Alex | 16.08.2011 в 14:41
Спасибо!