3

我有 Jira 和 Fisheye 设置,因此我可以在提交评论 ( Smart Commits ) 中包含 Jira 密钥。Fisheye 将链接源代码和提交中提到的 Jira 问题。

我不想使用JIRA Commit Acceptance Plugin之类的东西来拒绝没有 Jira 密钥的提交。因为限制太多。但仍希望在没有 Jira 密钥的情况下监控提交。

如何获取评论中不包含 Jira bug Key 的所有 SVN 提交的报告?

4

1 回答 1

1

您可以在包含工作副本的目录中的 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
于 2012-02-07T16:19:11.250 回答