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

如何通过命令行将问题编号附加到SVN提交?,svn,version-control,tortoisesvn,Svn,Version Control,Tortoisesvn,我已经在TortoiseSVN中设置了我的存储库,以启用bugtraq属性,该属性启用提交对话框中的问题编号字段 我想知道在发出命令行“svncommit”命令时如何将问题编号传递给SVN,因为我们有一些开发人员在unix中工作,不使用TortoiseSVN 有可能吗?陆龟是一种方式。它提供了一种从提交消息中提取Bug ID的方法,以便在客户端以有用的方式显示它们。您需要定义一个正则表达式来表示如何引用Bug(例如“BUG1234”或“#1234”),然后您必须确保团队中的每个人在其日志消息中一

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

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

有可能吗?

陆龟是一种方式。它提供了一种从提交消息中提取Bug ID的方法,以便在客户端以有用的方式显示它们。您需要定义一个正则表达式来表示如何引用Bug(例如“BUG1234”或“#1234”),然后您必须确保团队中的每个人在其日志消息中一致使用该速记,例如:

"BUG1234: fixed up the Foo handler"
一旦你设置好了,这意味着在TortoiseSVN日志查看器中将检测到bug ID,并在一个单独的列中显示它们。如果您也设置了URL字段,那么它将生成一个超链接,在该ID处打开bug跟踪器

但它没有做的是对bug跟踪器进行集成更改。所以如果你关闭了一个bug,那么SVN对它一无所知


因此,对于命令行上的用户,如果他们在提交消息中对bug id使用一致的表示法,那么对于TortoiseSVN用户,一切都将正确显示。但是,命令行用户不会从中得到任何好处,因为只有少数GUI客户端使用bugtraq字段。(在任何情况下,日志消息中的超链接在命令行客户端中都不是很有用)。

谢谢,这完美地回答了我的问题。