我可以从 Visual Studio 将 Git 链接类型(分支、提交等)添加到我的 TFS(AZURE)工作项吗?

Posted

技术标签:

【中文标题】我可以从 Visual Studio 将 Git 链接类型(分支、提交等)添加到我的 TFS(AZURE)工作项吗?【英文标题】:Can I add a Git link types(Branch, commit etc.)to my TFS(AZURE) WorkItems from Visual Studio? 【发布时间】:2020-03-30 20:44:24 【问题描述】:

VS与TFS的集成问题

我和我的团队面临一个非常令人困惑的问题。 我们已将版本控制系统从 TVSC 更改为 Git。 但是我们仍然使用 Tfs 作为项目管理工具,所以我们的 git 项目托管在 Tfs 中。 问题是我们无法从 IDE(Visual Studio)添加 git 链接类型。所以我们必须使用 Web UI 来做到这一点。

Link types in VS

Link types in Azure DevOps Server

有没有办法解决这个问题?

【问题讨论】:

您是要在提交消息中添加指向工作项的链接还是其他内容? 我们发现当我们使用#WORK_ITEM_NUMBER 将它们推送到服务器时,可以选择将提交添加到工作项。但是我们想在 VS 中添加分支链接类型。不使用 web ui。 Visual Studio 中的工作项管理体验在很大程度上已被弃用。使用网络用户界面。 是的,但对于开发人员来说已经足够了。那么有没有办法解决呢? @DavidNaik 不。它已被弃用,这意味着它不再接收更新。它不支持您想做的事情,几乎可以肯定永远不会。解决方案是使用现代替代品,即 Web UI。 【参考方案1】:

我可以从 Visual Studio 将 Git 链接类型(分支、提交等)添加到我的 TFS(AZURE) 工作项吗?

抱歉给您带来不便。

此行为是设计的,不是问题。目前没有办法修复。

正如丹尼尔所说:

Visual Studio 中的工作项管理体验在很大程度上已被弃用。

此外,工作项的新开发部分是后续新开发的功能:

Linking Work Items to Git Branches, Commits, and Pull Requests

由于 MS 准备在 Visual Studio 中弃用工作项管理,因此 MS 尚未在 Visual Studio 上实现此功能,也不打算实现它。这就是为什么您在 Web UI 上看到此功能,但只看到添加相关链接工作项而不是分支、提交等的原因。

如果对您很重要,您可以在我们的 UserVoice 网站 (https://developercommunity.visualstudio.com/content/idea/post.html?space=21) 上添加您对该功能的请求,这是我们产品建议的主要论坛。但它可能不会被 MS 接受。

希望这会有所帮助。

【讨论】:

以上是关于我可以从 Visual Studio 将 Git 链接类型(分支、提交等)添加到我的 TFS(AZURE)工作项吗?的主要内容,如果未能解决你的问题,请参考以下文章

将 Azure Function 从门户导入 Visual Studio

如何在Visual Studio中配置git

如何从visual studio代码(拉/推)访问git gist?

如何在 Visual Studio Code 中推送 Git 标记?

在 Visual Studio 2015 “从 git 提取数据时”出现错误

如何在 Visual Studio 代码中访问 git 的 api