I have a Visual Studio project/solution in a Git repo. Visual Studio's source control feature works a treat (second screenshot). Thanks "Microsoft Git Provider"
HOWEVER CodeLens shows "0 authors, 0 changes" for every class and method (first screenshot) with tooltip explanations:
no data available for this type
no data available for this method
Any ideas why it could be broken?
More detail: the git repo doesn't have remotes. Visual Studio isn't connected to any Team Foundation server. I'm using the exact version of Git that shipped with Visual Studio 2015 update 1.
>git --version
git version 2.6.2.windows.1
I had the same problem. Tried re-installing GIT, etc. Finally, I decided to uninstall and reinstall VS 2015 with update 1, and that corrected the issue.
Visual Studio 2015 Update 2 fixed my problem.
https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx
I think the issue is not having a remote repo.
In this case without a remote repo, it won't even show up authors or changes above methods, but will show in history.
For my projects that did have a remote repo and the remote repo has since been removed it is working as intended.
The docs say that the info is taken from the local repo, but there must be some initialisation that works on the premise that there is a remote repo.
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.
Having difficulty finding out exactly, it would seem that this is linked to the remote repo.
Also the majority of my projects are not connected to TFS.
I came across the same issue in VS 2017. The fix was to change "Changes in months" field. If you left click on "0 authors, 0 changes" link, a pop up will appear. It has a field in the bottom right corner which you could adjust. I changed it from 12 months to 48 months. The change was automatically applied to the whole solution.
来源:https://stackoverflow.com/questions/34814365/why-does-codelens-always-show-0-authors-0-changes