svn: фильтровать только удаленно измененные файлы в `svn st -u`

При выполнении обновления состояния Subversion

svn st -u

Все изменения как удаленные, так и локальные отображаются. Есть ли способ отфильтровать этот список, чтобы показать только удаленно измененные файлы?

(без использования awk, sed или т.п)

1 ответ

Почти:

svn diff --summarize -rCOMMITTED:HEAD

--summarize заставляет svn diff выдавать выходные данные в стиле статуса.

Тем не менее, это не будет сравнивать каждый файл с хранилищем как svn status -u делает, но сравните ревизию, в которой находится текущий каталог, с HEAD. Поэтому, если у вас есть рабочая копия со смешанной ревизией, например, если вы зафиксировали, но не обновили, это сообщит о ваших подтвержденных файлах как измененных.

Другие вопросы по тегам