TortoiseSVN Logo

与问题跟踪器集成

在软件开发中,更改通常与特定的错误或问题 ID 相关联。错误跟踪系统(问题跟踪器)的用户希望将他们在 Subversion 中所做的更改与问题跟踪器中的特定 ID 关联起来。因此,大多数问题跟踪器提供了一个预提交钩子脚本,该脚本解析日志消息以查找与提交关联的错误 ID。这在某种程度上容易出错,因为它依赖于用户正确编写日志消息,以便预提交钩子脚本能够正确解析它。

TortoiseSVN 可以通过两种方式帮助用户

  • 当用户输入日志消息时,可以自动添加包含与提交关联的问题编号的定义良好的行。这降低了用户以错误跟踪工具无法正确解析的方式输入问题编号的风险。
  • 或者,TortoiseSVN 可以突出显示问题跟踪器识别的已输入日志消息的一部分。这样,用户就知道日志消息可以被正确解析。

当用户浏览日志消息时,TortoiseSVN 会将日志消息中的每个错误 ID 链接起来,从而打开浏览器指向所述问题。

输入日志消息

当您为提交输入日志消息时,问题编号要么以不同的颜色标记,以便您可以看到并检查是否已正确输入,并且会被识别为问题编号。或者,您可以在对话框右上角的框中直接输入问题编号。

当然,您也可以将这两种输入形式结合起来,既有颜色标记,也有输入框。

IssuetrackerCommit

检查日志消息

日志对话框也会识别问题编号,并将它们转换为指向您问题跟踪器中问题的链接。

在单独的一列中,只有在您为项目分配了问题跟踪器时才会显示,会显示问题编号。这样,您可以立即看到哪个提交对应于哪个问题。

IssuetrackerLog

有关如何为项目分配问题跟踪器以及如何配置它的更多信息,请参阅我们自己的 文档