如何从解决方案资源管理器内置源代码控制部分集成启用Github“提交”?

问题描述

VS 2019(16.7.1)

我可以从Team Explorer(VS Github Extension)提交,也可以从控制台提交,但是解决方案资源管理器“右键单击”菜单中的“旧”提交已经消失。

这是它的外观:

enter image description here

在我的情况下,VS不显示整个“源代码管理”部分(“撤消”,“提交”等)。看起来,内置函数的VS无法识别此文件夹中的GITHUB存储库。如何启用内置的VS功能

解决方法

如何从解决方案资源管理器中启用Github“提交”(内置源 控制部分集成)?

经过反复测试,我发现这是VS2019 16.7.116.7.2以及最新版本16.7.3上的问题。

当我将项目添加到 Source Control 中,然后将其推送到GitHub存储库中时,我无法在 Solution Explorer 中看到 Commit 菜单项>要么。

如图所示:

enter image description here

但是,当我更改为使用VS2017VS2019 16.6.x时,我可以在 Solution Explorer中看到 Commit 菜单。

enter image description here

所以我想知道此问题在16.7.x版本上是否存在。

,我有reported the issue on our DC Forum and you can check it。如果我没有详细描述问题,则可以投票或添加任何评论。任何对此感兴趣的人都将对其进行投票,以便使 Microsoft 能够尽快解决此问题。

================================================ =========

此外,此技巧是一种解决方法,如果您不满意,则可以忽略它。

一种解决方法,当您完成在Github上发布项目时,请关闭VS,然后直接从Team Explorer的github存储库中打开存储库(双击 >在存储库上),并将其映射到解决方案资源管理器

它显示了存储库的整个结构。所有文件都显示在解决方案资源管理器中。您可以在此处使用提交。尽管其结构过于复杂,无法优化到项目的结构中,但可以使用提交菜单。

enter image description here

如果您不满意,您可以忽略它。

,

显然,他们正在努力重新引入它。 参见附到vs2019的链接 https://developercommunity.visualstudio.com/content/problem/1141222/vs-2019-cannot-find-the-commit-code-function-after.html

根据这次讨论,他们接近重新实现缺少的菜单项。