当外部git分支更改时,visual studio中的文件不会自动更新
我正在使用VisualStudio2019和smartGit,一个外部git管理器 当我使用C#控制台应用程序和许多分支创建新解决方案时,如果我使用smartGit更改分支,VS会检测到它(我在VS中的蓝色底部状态栏中看到更改),但文件更改不会自动显示,要显示它,我必须单击VS中的文件窗口 如果文件没有自动更新,为什么检测分支点会自动更改?这只会让用户感到困惑,让他假设文件已经更改,尽管它没有更改(我的意思是在VS编辑器中)当外部git分支更改时,visual studio中的文件不会自动更新,git,visual-studio,visual-studio-2019,katalon-studio,Git,Visual Studio,Visual Studio 2019,Katalon Studio,我正在使用VisualStudio2019和smartGit,一个外部git管理器 当我使用C#控制台应用程序和许多分支创建新解决方案时,如果我使用smartGit更改分支,VS会检测到它(我在VS中的蓝色底部状态栏中看到更改),但文件更改不会自动显示,要显示它,我必须单击VS中的文件窗口 如果文件没有自动更新,为什么检测分支点会自动更改?这只会让用户感到困惑,让他假设文件已经更改,尽管它没有更改(我的意思是在VS编辑器中) 因此,我想知道是否没有办法在VS中强制刷新。Google和VS参数对我
因此,我想知道是否没有办法在VS中强制刷新。Google和VS参数对我没有帮助。VS,因为其他文本编辑器,如NotePad++,默认情况下会缓存文件的副本,而不是直接访问打开的文件1 这种设计是有意的,这样即使您从磁盘上完全删除了一个文件(比如使用ctrl+canc),您仍然可以恢复一个副本 或者,您可能有一个由例程自动修改/生成的文件,此功能可帮助您保留编辑了一个小时左右的同一文件,以标识您正在查找的数据行 显然,这是在2018年晚些时候发布的补丁 也就是说,在切换分支时,磁盘上的文件已更改,尝试构建解决方案时将使用更新的文件。在IDE中检查文件时,会重新加载该文件,以显示现在不同的用户
一,。与其他IDE不同,例如直接显示编辑(并且经常与外部git管理器冲突)奇怪,因为我使用vs 2019-补丁应该仍然在这里,对照讨论中的版本检查您的版本。“不更新”行为自15.8.5开始出现,但不清楚何时删除。修复程序于2019年3月发布。我有vs 16.7.0。visual studio 2019预览版仍然存在问题