Как я получаю список всех неимеющих версию файлов от SVN?

79
задан Peter Mortensen 16 December 2016 в 20:44
поделиться

2 ответа

Используйте svn status команда:

svn status | grep ^?

Файлы, которые не являются имеющими версию, обозначаются с a? в начале строки.

, Если Вы находите, что у Вас всегда есть некоторые определенные файлы, которые не должны быть добавлены к репозиторию (например, сгенерированные двоичные файлы), необходимо настроить svn:ignore свойство на содержании каталога, таким образом, эти файлы не продолжат показ при использовании svn status.

104
ответ дан Greg Hewgill 24 November 2019 в 10:10
поделиться

Если вы работаете в Windows, вы можете сделать что-то похожее на ответ Грега Хьюгилла с помощью PowerShell.

(svn stat) -match '^\?'

Это можно довольно легко расширить, чтобы найти все неверсированные и проигнорированные файлы и удалите их.

(svn stat "--no-ignore") -match '^[I?]' -replace '^.\s+','' | rm

Надеюсь, это кому-то поможет!

15
ответ дан 24 November 2019 в 10:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: