Автоматически удалять неверсированные файлы Subversion - PullRequest
108 голосов
/ 27 октября 2008

Кто-нибудь знает способ рекурсивного удаления всех файлов в рабочей копии, которые не находятся под контролем версий? (Мне нужно это, чтобы получить более надежные результаты в моей автоматической сборке VMware.)

Ответы [ 32 ]

0 голосов
/ 28 февраля 2014

Я использовал ~ 3 часа, чтобы сгенерировать это. Это займет 5 минут, чтобы сделать это в Unix. Основная проблема заключалась в следующем: пробелы в именах папок Win, невозможность редактирования %% i и проблема с определением переменных в цикле Win cmd.

setlocal enabledelayedexpansion

for /f "skip=1 tokens=2* delims==" %%i in ('svn status --no-ignore --xml ^| findstr /r "path"') do (
@set j=%%i
@rd /s /q !j:~0,-1!
)
0 голосов
/ 28 апреля 2011

Использование TortoiseSVN: * щелкните правой кнопкой мыши папку рабочей копии, удерживая нажатой клавишу Shift *, выберите "удалить неверсионные элементы"

Как я могу удалить все неверсированные / проигнорированные файлы / папки в моей рабочей копии?

...