Git 与问题跟踪工具集成
使用 JetBrains Rider,您可以将提交消息与 Bug 跟踪器或问题数据库连接起来,并从版本控制系统日志中的提交导航到与这些提交相关的问题。
启用从提交消息到问题的导航
按下 Ctrl+Alt+S 打开设置,然后选择 。
使用此对话框创建 issue navigation patterns 列表。

在提交消息中, 问题导航模式将 问题ID模式映射到引用问题的 URL 地址。 这使您能够从已提交的更改导航到与这些更改相关的问题。 一旦 JetBrains Rider 在提交消息中检测到与问题 ID 模式匹配的内容,匹配项将作为链接显示在 仓库 工具窗口 Alt+9 中。 如果您提到多个问题,它们将全部显示为链接。 点击此类链接将在默认浏览器中打开相应的问题。
在 问题导航 设置中, 问题 是一个显示问题模式的只读字段。 链接 是一个只读字段,显示从当前行中的问题模式导航到错误跟踪系统中该问题的链接。
如果您使用 JIRA 或 YouTrack ,请点击工具栏上的 添加 JIRA 模式 或 添加 YouTrack 模式 ,并输入错误跟踪系统的安装 URL。
JetBrains Rider 将自动添加定义导航模式的正则表达式。
对于其他问题跟踪系统,请点击 添加问题导航链接 创建新条目,或点击
编辑 编辑现有条目。 在打开的对话框中,指定以下正则表达式:
提交信息中 问题 ID 的模式
定义了用于访问相应参考问题的 replacement expression URL
示例
下面的示例显示了 JetBrains Rider 如何应用所提到的规则来检测提交消息中的问题引用并在问题跟踪系统中生成一个链接。

问题 ID | 定义在提交信息中引用问题格式的 正则表达式。 [A-Z]+\-\d+
此正则表达式匹配所有由两个子字符串组成并以 n-dash 字符分隔的字符串:
|
问题链接 | 您的问题跟踪系统的 URL 地址与识别其中问题的正则表达式的组合。 http://<mytracker>/issue/$0
这里 |
匹配问题 ID | JetBrains Rider 在相关的提交信息中检测到以下问题引用: MYPROJECT-110
|
组合问题链接 | 依据上述问题导航模式,检测到的匹配引用将按原样添加到跟踪器的 URL 中,因此引用问题的链接组成如下: http://mytracker/issue/MYPROJECT-110
|