Используйте svn status
команда:
svn status | grep ^?
Файлы, которые не являются имеющими версию, обозначаются с a? в начале строки.
, Если Вы находите, что у Вас всегда есть некоторые определенные файлы, которые не должны быть добавлены к репозиторию (например, сгенерированные двоичные файлы), необходимо настроить svn:ignore
свойство на содержании каталога, таким образом, эти файлы не продолжат показ при использовании svn status
.
Если вы работаете в Windows, вы можете сделать что-то похожее на ответ Грега Хьюгилла с помощью PowerShell.
(svn stat) -match '^\?'
Это можно довольно легко расширить, чтобы найти все неверсированные и проигнорированные файлы и удалите их.
(svn stat "--no-ignore") -match '^[I?]' -replace '^.\s+','' | rm
Надеюсь, это кому-то поможет!