如何通过命令行将问题号附加到SVN提交?

时间:2013-05-16 18:25:25

标签: svn version-control tortoisesvn

我已在TortoiseSVN中设置我的存储库以启用bugtraq属性,该属性启用提交对话框中的“问题编号”字段。

我想知道在发出命令行“svn commit”命令时如何将问题号传递给SVN,因为我们有一些开发人员在unix中工作而不使用TortoiseSVN。

有可能吗?

1 个答案:

答案 0 :(得分:1)

TortoiseSVN bugtraq features是一种方式。它提供了一种从提交消息中提取Bug ID的方法,以便它们可以在客户端中以有用的方式显示。您需要为如何引用错误定义正则表达式(例如,对于' BUG1234'或#1234'),然后您必须确保团队中的每个人都使用该速记一致地在他们的日志消息中,例如:

"BUG1234: fixed up the Foo handler"

完成此设置后,这意味着在TortoiseSVN日志查看器中将检测错误ID并将其显示在单独的列中。如果您也设置了URL字段,那么它将生成一个超链接,该超链接将以此ID打开错误跟踪器。

它没有做的是给bug跟踪器进行集成更改。因此,如果您关闭了一个错误,那么SVN对此一无所知。

因此,对于命令行上的用户,如果他们在提交消息中对错误ID使用一致的表示法,那么TortoiseSVN用户的所有内容都将正确显示。但是,命令行用户不会从中受益,因为只有少数GUI客户端使用bugtraq字段。 (无论如何,日志消息中的超链接在命令行客户端中并不是非常有用。)