如何从解决方案资源管理器(内置源代码控制部分集成)启用 Github "Commit"?

How to enable Github "Commit" from Solution Explorer (builtin source control section integration)?

VS 2019 (16.7.1)

我可以从团队资源管理器(VS Github 扩展)提交,我可以从控制台提交,但是解决方案资源管理器“右键单击”菜单中的“旧好”提交不见了。

这里应该是这样的:

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

How to enable Github “Commit” from Solution Explorer (builtin source control section integration)?

经过我反复测试,我发现这是VS2019 16.7.116.7.2和最新版本16.7.3.

上的问题

当我将项目添加到 Source Control,然后将其推送到 GitHub 存储库时,我看不到 Commit 解决方案资源管理器 上的菜单项。

如图所示:

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

所以我想知道这个问题是 16.7.x 版本的问题。

还有,我有reported the issue on our DC Forum and you can check it。如果我没有详细描述问题,您可以投票或添加任何评论。并且对它感兴趣的人也会给它投票,这样它会得到更多微软的关注,尽快解决问题。

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

此外,这个提示是一个解决方法,如果它不满足你,你可以忽略它。

作为解决方法,当您在 Github 上完成项目发布后,请关闭您的 VS,然后直接从 github 存储库打开存储库团队资源管理器(存储库上的double-click)并将其映射到解决方案资源管理器

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

如果不满意,可以忽略。

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

根据这个讨论,他们接近 re-implementing 缺少的菜单项。