TFS在Visual Studio 2013中重命名和删除文件很慢

时间:2014-05-21 00:16:24

标签: tfs visual-studio-2013 azure-devops

在Visual Studio 2013中,当我重命名绑定到TFS的文件时,Visual Studio会暂停大约六秒钟。例如,当我重构时,这种等待真的很烦人,因为它会中断我的流量。

我怀疑当我重命名文件时,它正在联系TFS并在服务器上进行重命名,这是暂停和等待的原因(编辑 - 我不认为是这种情况因为它需要6秒当我没有互联网连接时)。如果这是原因,那么在我办理登机手续之前,有没有告诉VS不要联系TFS?如果在重命名的时候不是VS的速度减慢的原因,是否有人有任何解决方案来加快这个过程?

修改 - 更多信息 带有更新2的Visual Studio 2013和TFS的免费在线版本。无论是否有互联网访问,都会暂停。我的机器相当快(i5-2520M处理器)带SSD但它是32位,3gb内存。由于SSD,我的内存问题并不多。 就插件而言,我没有安装任何默认设置(我最近才升级到VS 2013)

1 个答案:

答案 0 :(得分:22)

您的工作空间有多大? VS 2013支持本地工作区,允许您在脱机时执行更多操作。但是,如果您的工作区很大,某些操作可能需要一段时间才能扫描其中的文件。此博客条目提供了一个很好的概述:

http://blogs.msdn.com/b/phkelley/archive/2013/05/29/server-workspaces-vs-local-workspaces.aspx

以下是该博客的相关文字:

“本地工作空间由于使用本地工作空间扫描程序检查已编辑的项目而具有可扩展性限制。建议大多数客户使用本地工作空间,因为大多数工作空间适合我们的”小“或”中“类别视图 - 也就是说,它们的文件和文件夹少于50,000个。如果您的工作区有超过50,000个项目,则可能会遇到性能问题或TF400030错误,因为操作持续时间超过45秒。在这种情况下,将工作区拆分为多个较小的工作区(可能是每个分支一个工作区),或建议切换到服务器工作区。“

使用你的SSD我不确定这是不是问题,但似乎值得一提。

要将工作区从本地更改为服务器,或者只是为了查看您是否确实拥有本地工作区,请在“团队资源管理器”窗口中选择您的工作区,然后选择“管理工作区”。突出显示工作区并选择“编辑”,然后选择“高级”。您拥有的工作空间类型将位于“位置”字段中。