尝试将文件与服务器版本进行比较时出现问题

时间:2014-02-20 14:43:46

标签: visual-studio tfs editor visual-studio-2013 tfs2012

出于某些原因,我真的无法理解,每当我尝试将文件与其服务器版本进行比较时,Visual Studio就会冻结。它在底部显示此消息:

在后台运行比较操作。操作完成后,结果将显示在比较工具中。

更奇怪的是,它只会在一个特定的解决方案中冻结,并且在其他所有解决方案中都能正常工作。

有没有人遇到过这个问题?如果是这样,你是如何解决的?

这是我到目前为止所尝试的内容:

  • 比较不同大小和类型的文件
  • 更改了我的屏幕分辨率,以防比较工具窗口位于屏幕边界外的弹出窗口
  • 以安全模式运行Visual Studio
  • 在诊断模式下运行Visual Studio(在日志文件中找不到任何重要内容)
  • 已删除solution.suo文件和项目.user文件
  • 安装了第三方比较工具(如果问题出在diffmerge.exe工具本身内)
  • 解除绑定/重新绑定源代码管理的解决方案
  • 删除了Visual Studio组件缓存
  • Deleted Team Foundation cache
  • 修复了Visual Studio安装
  • 卸载/重新安装Visual Studio

这些都没有任何区别。

此外,常见的TFS操作如登记和退出工作正常。

感谢您提供的任何帮助。

有关环境的详情:

  • Windows 8.1 Pro 64位
  • (问我什么)

有关解决方案的详细信息:

  • 它由79个项目组成,其中大多数是VB.NET库项目。
  • (问我什么)

8 个答案:

答案 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年,我遇到了这件事:我尝试过的事情:

  1. 重新启动计算机(两次)
  2. 禁用Resharper
  3. 最终解决了这个问题:

    1. 删除了多余的扩展程序,在我的情况下,导致我遇到麻烦的是" Slow Cheetah"

答案 6 :(得分:0)

如果您的VS运行缓慢或挂起了比较文件,请从此目录中删除所有文件并重新启动VS:

C:\ Users \ [您的用户名] \ AppData \ Local \ Microsoft \ WebSiteCache

这样做后,性能得到了很大的改善。

参考:http://www.geocortex.com/about/blog/archive/slow-visual-studio-performance-solved/

答案 7 :(得分:-1)

在工具栏中,您应该具有选项,如果没有,则可以按 CTRL + \ ,然后按 Ctrl + 2