Коллеги, хочу предложить вашему вниманию небольшой скрипт (PowerShell), который удаляет из рабочей копии Subversion все файлы, которые не включены в репозитарий:
А вот модификация, которая оставляет файлы *.suo и *.user:
Для чего это нужно? Иногда бывает очень полезно сделать clean build, а команда svn update на большом проекте работает значительно быстрее, чем svn checkout.
Благодарности
Идея принадлежит моему хорошему знакомому, который категорически отказался, чтобы я его упоминал :)
powershell -command "(svn status --no-ignore)
| ? { $_ -match '^[I\?]' }
| foreach { $_ -replace '^.\s+' }
| rm -recurse -force"
А вот модификация, которая оставляет файлы *.suo и *.user:
powershell -command "(svn status --no-ignore)
| ? { $_ -match '^[I\?]' -and $_ -notmatch '\.suo$|\.user$' }
| foreach { $_ -replace '^.\s+' }
| rm -recurse -force"
Для чего это нужно? Иногда бывает очень полезно сделать clean build, а команда svn update на большом проекте работает значительно быстрее, чем svn checkout.
Благодарности
Идея принадлежит моему хорошему знакомому, который категорически отказался, чтобы я его упоминал :)
