Удаление папок .svn используя командный файл
06.08.2009
Для удаления папок .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, Программирование. .
2 Comments Add your own
Leave a Comment
Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
1.
WiondeRu | 07.08.2009 at 15:48
А смысл удалять, если есть функция Tortoise SVN -> Export?
2.
Алексей | 07.08.2009 at 15:58
Все правильно, SVN export это более удобный вариант, но если так случилось, что у вас архив с ошметками .svn файлов, и доступа к репозиторию нет, то командный файл, удаляющий эти директории может пригодится.
Ну а самое главное идея. Ведь таким образом можно удалять и другие директории например директории остающиеся от FrontPage