Коллеги, хочу предложить вашему вниманию небольшой скрипт (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.
Благодарности
Идея принадлежит моему хорошему знакомому, который категорически отказался, чтобы я его упоминал :)