svn: фильтровать только удаленно измененные файлы в `svn st -u`
При выполнении обновления состояния Subversion
svn st -u
Все изменения как удаленные, так и локальные отображаются. Есть ли способ отфильтровать этот список, чтобы показать только удаленно измененные файлы?
(без использования awk
, sed
или т.п)
1 ответ
Почти:
svn diff --summarize -rCOMMITTED:HEAD
--summarize
заставляет svn diff выдавать выходные данные в стиле статуса.
Тем не менее, это не будет сравнивать каждый файл с хранилищем как svn status -u
делает, но сравните ревизию, в которой находится текущий каталог, с HEAD. Поэтому, если у вас есть рабочая копия со смешанной ревизией, например, если вы зафиксировали, но не обновили, это сообщит о ваших подтвержденных файлах как измененных.