Git 扩展在 Visual Studio 2017 年不起作用;这是一个已知问题吗?

Git extension does not work in Visual Studio 2017; Is it a known issue?

在尝试正式发布Visual Studio 2017之前,我安装了Visual Studio 2017 RC,发现我现有的Git Repository无法识别。即使我确保将源代码管理插件设置为 Git,如下图所示。

然后,我想,也许只是因为RC版本。 反正今天Visual Studio2017正式版发布了,我又安装了。我看到同样的问题。有人遇到过同样的问题吗?这个问题的解决方案是什么?我认为我不需要单独安装 Git 扩展,因为看起来 Visual studio 已经预装了该扩展。

考虑使用 MSVS 2017 以允许 git 忽略一些不需要作为源代码的文件。

Team Explorer - 更改如下 window。

合成图像MSVS2017,错误信息,使用

忽略这个本地项目

我用这个技巧忽略了两个文件。您可能还需要按下刷新按钮,即上图中的蓝色圆弧箭头。如果您需要更多详细信息,这将更改 .gitignore 文本文件。

Blah.VC.db 和 Blah.VC.OpenDB 被忽略。

我可能会改进这个答案。我需要更多测试。我可能无法轻松地重现问题以获得进一步的信心。请原谅为了时间的利益不明确。至此成功。

当 运行 VS 2017 处于管理员模式并尝试在 VSTS git 中打开存储库时,我遇到了同样的问题。 This post居然帮我找到了答案

对我有用的是创建一个环境变量 "HOME",其值为 "C:\"(我的源代码目录)。设置此环境变量并重新启动 VS 2017 似乎已修复它。祝一切顺利!

查看 Easy Git 集成工具。比 Team Explorer 更好的工具,并与 GitExtensions 集成,适用于 VS2017 https://marketplace.visualstudio.com/items?itemName=jzoss.GitSourceControlProvider2015

新功能亮点

  • 添加了自动添加项目和 git 存储库的选项 将它们添加到项目中!
  • 切换并创建分支,切换git 存储库,并从状态中打开所有未决更改 window 酒吧!
  • 从状态栏初始化新项目。

特点

  • 在解决方案资源管理器和解决方案导航器中显示文件状态
  • 多存储库支持。
  • 显示存储库状态,例如在合并、修补、变基和平分的过程中
  • Enable/disable插件通过visual studio的源代码控制插件选择
  • 解决方案或项目文件中没有存储源代码控制信息
  • 初始化新的 git 存储库并生成 .gitignore
  • 为 Windows
  • 与 Git 集成
  • 与 Git 扩展集成
  • 与 Tortoise 集成Git
  • Git - 待定更改工具 Window
  • Git - 查看历史记录工具 Window
  • 选项页面