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

1664
bguiz

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

svn st -u

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

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

0

1 ответ на вопрос

2
Kevin Reid

Almost:

svn diff --summarize -rCOMMITTED:HEAD 

--summarize causes svn diff to emit status-style output.

However, this will not compare each file to the repository as svn status -u does, but rather compare the revision which the current directory is at to HEAD. Therefore if you have a mixed-revision working copy, such as if you committed but did not update, this will report your committed files as modified.

+1 @Kevin: К сожалению, мне нужно это сделать, потому что у меня ** есть ** рабочая копия со смешанной ревизией. Спасибо за ответ - я уверен, что он пригодится где-то еще! bguiz 13 лет назад 0
Если вам нужно тщательно разработанное решение, я предлагаю `svn status -u --xml | xsltproc my-filter.xslt`. Kevin Reid 13 лет назад 0

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