【问题标题】:How to prevent scanning for solutions in Visual Studio 2013 Team Explorer如何防止在 Visual Studio 2013 Team Explorer 中扫描解决方案
【发布时间】:2017-03-03 00:22:27
【问题描述】:

Visual Studio 2013 需要很长时间才能打开。这主要是因为我们在团队项目中分配了解决方案(我们使用 TFS)。有谁知道禁用它搜索解决方案的方法?我知道我的解决方案在哪里我不需要团队资源管理器给我一个列表。

【问题讨论】:

  • 将您的工作区切换到服务器工作区以停止扫描,或清理您的工作区以减少扫描时间
  • 这对于许多用于开发的虚拟机来说是一个更大的问题。打开 Visual Studio 后需要几分钟才能执行任何操作。在 MS 上查看此反馈:connect.microsoft.com/VisualStudio/feedback/details/813904/…
  • 我有一个服务器工作区(我不喜欢本地工作区),但 Visual Studio 仍在扫描解决方案。

标签: tfs visual-studio-2013


【解决方案1】:

我今年早些时候开始使用 VS 2013,最近注意到它在扫描解决方案时会在启动时暂停几分钟。上次等待时,我想我会搜索如何关闭该“功能”并遇到此线程和其他一些线程。

关于 Workspaces 的评论引起了我的注意。我重新检查了 Team Explorer(此时已完成扫描),并注意到 Workspaces 的下拉列表。它显示了我使用的普通版本,以及由我们使用的工具自动创建的其他一些工具(SQL Source Control,Red Gate,它自动在数据库和 TFS 中的位置之间建立链接,以保持所有脚本表示您在源代码控制系统中的数据库对象,它需要在您的机器上自己的工作区来管理)这些对象相对较小并且......不包含 .sln 文件。

所以我从列表中选择了一个 SQL 源代码控制工作区,它开始了新的扫描,这个扫描只用了大约 1 秒,什么也没找到。 :)

然后我在源代码管理资源管理器中检查了我的工作区,我的正常工作区仍然被选中,而其他工作区仍然存在用于 Red Gate。

最后我关闭并重新打开了 VS。这次仍然选择了 SQL 源代码控制工作区,并且扫描再次快速完成。效果几乎与禁用它一样好。

如果您只有一个工作区(我认为大多数人会这样做),我认为您可以为计算机上的某个空文件夹或无意义文件夹创建一个“虚拟”工作区,并让 Team Explorer 每次启动时扫描该文件夹, 反而。

注意:如果您不小心切换到那个“虚拟”并突然发现源代码管理中的任何文件似乎都没有被下载,请不要忘记并感到困惑并责备我。在将它们再次下载到虚拟文件夹之前,请检查是否选择了正确的工作区

【讨论】:

    猜你喜欢
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多