for i in `svn log -r{2011-02-01}:HEAD | awk '$3 == "user" {print $1}'`; do svn log -v -$i;done


Команда svn log -r{2011-02-01}:HEAD возвращает список всех коммитов в SVN репозитории, начиная от указанной даты (в данном случае 1 февраля 2011 года) до последнего доступного коммита («HEAD»).

Аргумент $3 == "user" в команде awk фильтрует список коммитов, оставляя только те, где имя пользователя равно «user».

Команда svn log -v -$i выводит подробную информацию о каждом найденном коммите с помощью переданного параметра -v, и номер этого коммита передается как аргумент $i.

Таким образом, данная команда позволяет получить список всех коммитов в SVN репозитории, сделанных пользователем «user» за указанный диапазон дат. Альтернативным способом выполнения этой задачи может быть использование SVN клиентского программного интерфейса или специализированных инструментов для анализа и фильтрации коммитов в SVN.

Ответить

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