Как получить все SVN-коммиты, которые не содержат ключ ошибки Jira в комментарии? - PullRequest
4 голосов
/ 07 февраля 2012

У меня есть настройки Jira и Fisheye, чтобы я мог включить ключ Jira в комментарий коммита ( Smart Commits ). Fisheye свяжет исходный код и проблему Jira, упомянутую в коммите.

Я бы не хотел использовать что-то вроде JIRA Commit Acceptance Plugin для отклонения коммитов без ключей Jira. Как это слишком ограничительно. Но все равно хотел бы отслеживать коммиты без ключей Jira.

Как получить отчет обо всех SVN-коммитах, которые не содержат ключ ошибки Jira в комментарии?

1 Ответ

1 голос
/ 07 февраля 2012

Вы можете выполнить следующую команду в UNIX в каталоге с вашей рабочей копией:

svn log | grep -v '\--' | awk 'ORS=(NR%3)?" ":"\n"' | grep -v "[ISSUE_PREFIX]"

, где [ISSUE_PREFIX] - ваш префикс проблемы JIRA. Например, JPA для таких вопросов, как JPA-123.

Будет иметь следующий вывод:

r33 | user3 | 2011-12-21 16:29:29 +0200 (Wed, 21 Dec 2011) | 1 line  Third commit log without JIRA key
r22 | user2 | 2011-12-21 16:28:19 +0200 (Wed, 21 Dec 2011) | 1 line  Second commit log without JIRA key
r11 | user1 | 2011-12-21 16:27:18 +0200 (Wed, 21 Dec 2011) | 1 line  First commit log without JIRA key
...