出于某些原因,我真的无法理解,每当我尝试将文件与其服务器版本进行比较时,Visual Studio就会冻结。它在底部显示此消息:
在后台运行比较操作。操作完成后,结果将显示在比较工具中。
更奇怪的是,它只会在一个特定的解决方案中冻结,并且在其他所有解决方案中都能正常工作。
有没有人遇到过这个问题?如果是这样,你是如何解决的?
这是我到目前为止所尝试的内容:
这些都没有任何区别。
此外,常见的TFS操作如登记和退出工作正常。
感谢您提供的任何帮助。
有关环境的详情:
有关解决方案的详细信息:
答案 0 :(得分:2)
您是否在VS中设置/配置了第三方比较工具? Go Tools>选项>展开源代码管理>选择Visual Studio Team Foundation Server>单击配置用户工具...它可能指向或等待来自第三方应用程序(如Beyond Compare)的反馈,该应用程序未启动或未正确配置。
答案 1 :(得分:1)
不知道,但你当然可以记录错误 - http://connect.microsoft.com/VisualStudio
作为一种解决方法,您可以使用第三方工具进行差异 - 查看this question以获取有关使用哪种工具的一些提示,并this post了解如何在VS中配置它们。
答案 2 :(得分:1)
您似乎已将工具作为问题来源消除(即它适用于您的其他项目,而非此项目)。我建议下一步尝试软件。
如果您还没有,请尝试从源代码管理中解除解决方案的绑定(确保已清除GlobalSection / EndGlobalSection的Scc *引用)。然后办理登机手续。最后,重新绑定(验证Scc引用已返回)并签入。再次尝试比较。
接下来的步骤取决于一些问题:在什么版本的VS下,最初创建了该项目的解决方案?经历了哪些升级?你现在尝试做什么版本的比较(VS& TFS)?
答案 3 :(得分:1)
我遇到了你在原帖中描述的完全相同的问题。您是使用Resharper还是使用DevExpress,Telerik,Infragistics工具?
今天早上我卸载了ReSharper 8.2和DevExpress的最新版本(13.2)。重新启动我的机器后,这个冻结的问题在解决方案中消失了,这给我带来了最大的麻烦。就像你一样,它不会在所有解决方案中发生。
我很高兴在重新安装ReSharper 8.2后报告,比较文件时没有冻结问题。从我在其他帖子中看到的内容来看,DevExpress可能是罪魁祸首,而不是ReSharper,但为了安全起见,我最初将其删除了。
我希望这会有所帮助。
答案 4 :(得分:0)
这在VS 2015中开始发生。问题是我创建了一个以安全模式启动VS的快捷方式。这导致(至少)两个问题:
1)比较的问题在这里描述
2)VS团队资源管理器设置选项卡崩溃。
我建议你检查一下你是否在SafeMode中运行,如果你没有这样做的话。
答案 5 :(得分:0)
在2013年,我遇到了这件事:我尝试过的事情:
最终解决了这个问题:
答案 6 :(得分:0)
如果您的VS运行缓慢或挂起了比较文件,请从此目录中删除所有文件并重新启动VS:
C:\ Users \ [您的用户名] \ AppData \ Local \ Microsoft \ WebSiteCache
这样做后,性能得到了很大的改善。
参考:http://www.geocortex.com/about/blog/archive/slow-visual-studio-performance-solved/
答案 7 :(得分:-1)