Visual Studio 2015 Update 1破坏了git仓库接口。

5
我正在使用Visual Studio 2015,并且我有一个直接从Visual Studio克隆的git存储库。
最近从2015年的Visual Studio更新到Visual Studio 2015 Update 1导致了git存储库跟踪更改菜单(在“Team Explorer”更改下)失效。因此,应用程序不允许提交(由于MVS2015未识别任何更改)。
通过命令行使用的Git命令可以工作(使用Git for Windows),证明这不是与存储库相关的问题(“git status”显示未提交的更改和未跟踪的文件,“git add”,“git commit”和“git push”允许推送新提交)。
然而,MVS似乎没有识别这些更改。这样的问题无论是否安装官方GitHub扩展名都会出现。卸载GitHub扩展名并使用MVS已包含的git界面会导致相同的错误。因此,该问题似乎与GitHub扩展名无关,仅与MVS相关。

2
我有同样的问题 - Visual Studio 2015更新1。在VS 2015中使用Git源代码控制似乎出现了问题。它可以正常工作几分钟,但是然后每个文件旁边的状态图标会变成小蓝色挂锁,就好像没有任何更改,而Team Explorer的更改页面也表明没有进行任何更改。必须关闭Visual Studio并重新打开,快速加载项目并尝试在更改再次消失之前提交更改。希望有人能提供一些关于可能原因的建议。 - Roddles
2
同样的问题在这里。我们需要尽快解决,微软。 - John Murphy
我也遇到了Update 3相同的问题。不得不关闭并重新打开工作室才能正确地反映更改,这真是非常讨厌。 - WiredWiz
检查我的答案 @WiredWiz。 - corporateAbaper
谢谢@DavidNogueira,不幸的是,在将建议的文件添加到.gitignore文件后,我的安装仍然出现此问题。 - WiredWiz
2个回答

0

在Windows 10中,VS 2015也存在与数据库项目中的jfm文件相关的问题。请参见有关JFM文件和Git的此问题。将*.jfm添加到.gitignore可能会解决问题,但任何.jfm文件也可能需要从存储库中删除。


这并没有真正回答这个问题。如果你有不同的问题,你可以通过点击提问来询问。一旦您拥有足够的声望,你还可以添加赏金来吸引更多关注。- 来自评论 - Deepak Mahakale
我的症状与问题描述中完全相同。Git在VS中停止工作,因为Git在尝试访问.jfm文件时出现错误而停止运行。答案在链接中提供。那些有损坏的Git界面的人也应该查看JFM文件是否是问题的源头。 - jlear

0

这个问题可以通过将 *.VC.opendb 和 *.VC.db 文件添加到存储库的 .gitignore 文件中来解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接