我已经在 TortoiseSVN 中设置了我的存储库,以启用 bugtraq 属性,从而启用提交对话框中的问题编号字段。
我想知道在发出命令行“svn commit”命令时如何将问题编号传递给 SVN,因为我们有一些在 unix 中工作但不使用 TortoiseSVN 的开发人员。
可能吗?
我已经在 TortoiseSVN 中设置了我的存储库,以启用 bugtraq 属性,从而启用提交对话框中的问题编号字段。
我想知道在发出命令行“svn commit”命令时如何将问题编号传递给 SVN,因为我们有一些在 unix 中工作但不使用 TortoiseSVN 的开发人员。
可能吗?
TortoiseSVN 的bugtraq 功能是一种方式。它提供了一种从提交消息中提取错误 ID 的方法,以便它们可以在客户端中以有用的方式显示。您需要为引用错误的方式定义一个正则表达式(例如“BUG1234”或“#1234”),然后您必须确保团队中的每个人在他们的日志消息中一致地使用该简写,例如:
"BUG1234: fixed up the Foo handler"
一旦你完成了这个设置,这意味着在 TortoiseSVN 日志查看器中将检测错误 ID 并将它们显示在单独的列中。如果您也设置了 URL 字段,那么它将生成一个超链接,该链接将在此 ID 处打开错误跟踪器。
但它没有做的是对错误跟踪器进行集成更改。因此,如果您关闭一个错误,那么 SVN 对此一无所知。
因此,对于命令行用户来说,如果他们在提交消息中使用一致的错误 ID 表示法,那么对于 TortoiseSVN 用户来说,一切都会正确显示。但是,命令行用户不会从中获得任何好处,因为只有少数 GUI 客户端使用 bugtraq 字段。(无论如何,日志消息中的超链接在命令行客户端中不是很有用)。