У кого-нибудь есть хороший awk для вывода журнала svn? - PullRequest
3 голосов
/ 23 февраля 2011

Я хочу найти в сообщениях коммитов строку, легко передать svn log в grep, но поскольку сообщение и rev находятся в отдельных строках, это немного сложнее.

т.е.

svn log ./ | searchSvnMessages.awk artf29999

------------------------------------------------------------------------
r9303 | myuser | 2011-02-22 15:13:47 -0800 (Tue, 22 Feb 2011) | 1 line

artf29999: Adjusting Skin
------------------------------------------------------------------------
r9302 | myuser | 2011-02-22 14:11:06 -0800 (Tue, 22 Feb 2011) | 1 line

artf29999: Adding skinning.
------------------------------------------------------------------------
r800 | myuser | 2011-02-22 09:44:36 -0800 (Tue, 22 Feb 2011) | 1 line

artf29999: Adding functionality.

Я надеялся, что кто-то другой выполнил грязную работу, на которой я мог бы воспользоваться?

Ответы [ 2 ]

7 голосов
/ 23 февраля 2011

Если вам нужен только поиск в первой строке каждой записи журнала, и вы используете GNU grep, вы можете выполнить svn log . | grep -B2 artf29999.

1 голос
/ 23 февраля 2011

Вы также можете использовать svn log ... --xml для получения вывода XML, что может быть проще для анализа.В качестве альтернативы вы можете использовать различные привязки сценариев для получения более богатых объектов вместо анализа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...