Я не знаю ни одного способа сделать это, используя чистую Subversion. Но вы можете сделать это с sed
:
svn log | sed -n '/username/,/-----$/ p'
Это находит каждый экземпляр имени пользователя, а затем печатает все до пунктирной линии, которая отмечает конец записи в журнале.
Шаблон поиска очень гибкий - вы можете легко изменить его для поиска других вещей. Например,
svn log | sed -n '/Dec 2009/,/-----$/ p'
Возвращает все коммиты, сделанные в декабре (любым автором).
Редактировать: Если вам не нужно фактическое сообщение о коммите, а просто сводные метаданные, то вы можете просто использовать grep
, аналогично Windows ответа Уильяма Лиары
svn log | grep username