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

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

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

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

更奇怪的是,它只会在一个特定的解决方案中卡住,而在其他所有解决方案中都可以正常工作。

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

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

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

  • 这些都没有任何区别。

    此外,常见的 TFS 操作(如 checkin 和 checkout )也可以正常工作。

    感谢您的任何帮助,您可以提供。

    有关环境的更多详细信息:
  • Windows 8.1 Pro 64 位
  • (问我什么)

  • 有关解决方案的更多详细信息:
  • 它由 79 个项目组成,其中大部分是 VB.NET 库项目。
  • (问我什么)
  • 最佳答案

    我遇到了您在原始帖子中描述的完全相同的问题。您是否使用 Resharper 或任何 DevExpress、Telerik、Infragistics 工具?

    今天早上我卸载了 ReSharper 8.2 和最新版本的 DevExpress (13.2)。重新启动我的机器后,这个卡住问题在给我带来最大麻烦的解决方案中消失了。就像您一样,它不会发生在所有解决方案中。

    我很高兴在重新安装 ReSharper 8.2 后报告比较文件时没有卡住问题。从我在其他帖子中读到的内容来看,DevExpress 可能是罪魁祸首,而不是 ReSharper,但为了安全起见,我最初将两者都删除了。

    我希望这有帮助。

    关于visual-studio - 尝试将文件与服务器版本进行比较时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21911093/

    相关文章:

    editor - 像 jsfiddle 这样的原生编辑器

    c# - vs2008 中的默认智能感知快捷方式是什么?

    c++ - 将 C++ 函数名称打印到 C 而不进行修饰

    c++ - 在 VS C++ 6.0 中,什么调试工具可以很好地查找内存泄漏的位置?

    tfs - 我应如何正确摆脱TFS分支?

    vim - 在 vim 中转到文件的第一行?

    vim - 如何获得NERDCommenter在特定列中添加评论?

    git - Visual Studio 中的本地 Git 存储库 url 错误 : Unsupported URL protocol

    node.js - Nodejs TFS 构建定义

    visual-studio - TFS 不删除本地副本