Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2015更新1破坏了git存储库接口_Git_Visual Studio_Github_Visual Studio 2015_Updates - Fatal编程技术网

Visual Studio 2015更新1破坏了git存储库接口

Visual Studio 2015更新1破坏了git存储库接口,git,visual-studio,github,visual-studio-2015,updates,Git,Visual Studio,Github,Visual Studio 2015,Updates,我使用的是Visual Studio 2015,我有一个直接从Visual Studio克隆的git存储库 最近从Visual Studio 2015到Visual Studio 2015 update 1的更新导致git存储库跟踪更改菜单(在“团队资源管理器”更改下)出现故障。 因此,不允许通过应用程序提交(因为MVS2015不识别任何更改) 通过命令行使用的Git命令正在运行(使用Git for Windows),证明这不是与存储库相关的问题(“Git状态”显示未为提交和未跟踪文件暂存的更改

我使用的是Visual Studio 2015,我有一个直接从Visual Studio克隆的git存储库

最近从Visual Studio 2015到Visual Studio 2015 update 1的更新导致git存储库跟踪更改菜单(在“团队资源管理器”更改下)出现故障。 因此,不允许通过应用程序提交(因为MVS2015不识别任何更改)

通过命令行使用的Git命令正在运行(使用Git for Windows),证明这不是与存储库相关的问题(“Git状态”显示未为提交和未跟踪文件暂存的更改,“Git添加”、“Git提交”和“Git推送”允许推送新提交)

然而,MVS似乎没有意识到这些变化。
无论是否有官方的GitHub扩展,这种问题都会持续存在。卸载GitHub扩展并使用MVS已经包含的git接口会导致相同的错误。因此,这个问题似乎与GitHub扩展无关,只与MVS相关。

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

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

我也有同样的问题-visual studio 2015 update 1。VS 2015中的Git源代码管理似乎已中断。它可以正常工作几分钟,但随后每个文件旁边的状态图标变为蓝色小挂锁,好像没有任何更改,Team Explorer的更改页面表明没有任何更改。必须关闭VisualStudio并重新打开,快速加载项目,并在更改再次消失之前尝试签入更改。希望有人能就可能的原因提供一些建议。这里也有同样的问题。我们需要尽快修复,Microsoft。我在更新3时也遇到同样的问题。必须关闭并重新打开studio才能看到正确反映的更改,这是非常令人讨厌的。请检查我的答案@WiredWiz.Thank you@DavidNogueira,不幸的是,即使在将建议的文件添加到.gitignore文件后,我的安装仍然存在此问题。这并不能真正回答问题。如果您有不同的问题,可以单击以提问。一旦你有足够的时间,你也可以吸引更多的注意力我的症状与问题中描述的完全相同。Git停止在VS中工作,因为在尝试访问.jfm文件时出错,Git停止。链接中提供了答案。那些Git接口损坏的人也应该将JFM文件视为问题的根源。