Visual Studio 是否可以要求将工作项链接到 git 提交?

Can Visual Studio require a work item be linked to a git commit?

使用 Visual Studio 2015、TFS 2015 和 Git,有什么方法可以强制或提醒我在签到时 link 一个工作项目?或者在较新版本的 VS/TFS 中有可能吗? VS 扩展?

我想要的:

这个问题之前有人问过,但近两年没有问过。

如果真的没有其他可用的,我会说服这个选项:写一个插件:http://almsports.net/tfs-server-side-check-in-policy-for-git-repositories/1025/

您可以将其作为拉取请求的一部分。您看到的 TFVC 的 Visual Studio 集成是以源代码控制签入策略的形式实现的,Git 没有与之对应的策略。请改用拉取请求。

我建议几乎在所有情况下都不要编写 server-side TFS 插件;它们代表了升级的潜在巨大障碍,并且完全阻止您继续迁移到 VS Team Services,除非您停止使用该插件。最好找到不涉及签入策略的解决方案。

您的 TFS 管理员可以执行此操作(或具有管理权限的人)。可以为集合或特定项目进行更改。这意味着每个人都会收到政策警告。 VS-TFS 电动工具 add-on 将是必需的。

在 VS > Team > Team Project (Collection) Settings > Source Control...> Check In Policy > Add > Work Items

似乎您只想在 TFS 中使用 GIT 存储库强制执行 提交策略,这仍然不支持开箱即用 目前 .

然而,它在产品团队积压工作中,您现在只能使用 Tfs-Git ProcessEvent 挂钩 ,就像您问题中发布的 blog .