svn status | egrep '^(M|A)' | egrep -o '[^MA\ ].*$'


Команда «svn status» выводит статус всех файлов в дереве SVN-репозитория. Затем команда «egrep ‘^(m|a)'» фильтрует только строки, начинающиеся с «m» (изменено) или «a» (добавлено). Далее команда «egrep -o ‘[^ma\ ].*$'» выводит только то, что находится после символов «m» или «a» и пробела. Таким образом, данная команда выводит список измененных и добавленных файлов в SVN-репозитории.

Альтернативные способы получения списка измененных файлов в дереве SVN могут включать использование других команд, таких как «svn diff» или «svn log». Однако команда «svn status» с последующими фильтрами является простым и удобным способом получения списка изменений.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *