为什么 CodeLens 总是显示“0 个作者,0 个更改”?

Why does CodeLens always show "0 authors, 0 changes"?

我在 Git 存储库中有一个 Visual Studio project/solution。 Visual Studio 的源代码控制功能很有用(第二个屏幕截图)。谢谢"Microsoft Git Provider"

然而 CodeLens 显示每个 class 和方法(第一个屏幕截图)的“0 位作者,0 次更改”以及工具提示说明:

no data available for this type
no data available for this method

知道为什么它会被破坏吗?

更多详细信息:git 存储库没有遥控器。 Visual Studio 未连接到任何 Team Foundation 服务器。我正在使用 Visual Studio 2015 更新 1.

附带的 Git 的确切版本
>git --version
git version 2.6.2.windows.1

我认为问题是没有远程回购。

在没有远程仓库的情况下,它甚至不会显示作者或上述方法的更改,但会显示在历史记录中。

对于我的项目,它确实有一个远程仓库,并且远程仓库已经被删除,它正在按预期工作。

The docs say 信息是从本地仓库中获取的,但是必须有一些初始化工作,前提是有远程仓库。

Git – CodeLens gets its indicator information from your local repo, so it doesn’t matter where your remote is. It could be Team Foundation Server, Visual Studio Online, Github, Gitorius, you name it.

很难准确找到,这似乎链接到远程仓库。

而且我的大部分项目都没有连接到 TFS。

我遇到了同样的问题。尝试重新安装 GIT 等。最后,我决定卸载并重新安装带有更新 1 的 VS 2015,这解决了问题。

Visual Studio 2015 更新 2 解决了我的问题。

https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx

我在 VS 2017 中遇到了同样的问题。解决方法是更改​​ "Changes in months" 字段。如果您左键单击“0 位作者,0 位更改”link,将出现一个弹出窗口。它在右下角有一个可以调整的字段。我把它从 12 个月改为 48 个月。更改会自动应用于整个解决方案。