问题描述
VS 2019(16.7.1)
我可以从Team Explorer(VS Github Extension)提交,也可以从控制台提交,但是解决方案资源管理器“右键单击”菜单中的“旧”提交已经消失。
这是它的外观:
在我的情况下,VS不显示整个“源代码管理”部分(“撤消”,“提交”等)。看起来,内置函数的VS无法识别此文件夹中的GITHUB存储库。如何启用内置的VS功能?
解决方法
如何从解决方案资源管理器中启用Github“提交”(内置源 控制部分集成)?
经过反复测试,我发现这是VS2019 16.7.1
,16.7.2
以及最新版本16.7.3
上的问题。
当我将项目添加到 Source Control 中,然后将其推送到GitHub存储库中时,我无法在 Solution Explorer 中看到 Commit 菜单项>要么。
如图所示:
但是,当我更改为使用VS2017
或VS2019 16.6.x
时,我可以在 Solution Explorer中看到 Commit 菜单。
所以我想知道此问题在16.7.x版本上是否存在。
也,我有reported the issue on our DC Forum and you can check it。如果我没有详细描述问题,则可以投票或添加任何评论。任何对此感兴趣的人都将对其进行投票,以便使 Microsoft 能够尽快解决此问题。
================================================ =========
此外,此技巧是一种解决方法,如果您不满意,则可以忽略它。
一种解决方法,当您完成在Github上发布项目时,请关闭VS,然后直接从Team Explorer的github存储库中打开存储库(双击 >在存储库上),并将其映射到解决方案资源管理器。
它显示了存储库的整个结构。所有文件都显示在解决方案资源管理器中。您可以在此处使用提交。尽管其结构过于复杂,无法优化到项目的结构中,但可以使用提交菜单。
如果您不满意,您可以忽略它。
,显然,他们正在努力重新引入它。 参见附到vs2019的链接 https://developercommunity.visualstudio.com/content/problem/1141222/vs-2019-cannot-find-the-commit-code-function-after.html
根据这次讨论,他们接近重新实现缺少的菜单项。