通过visual studio撤消挂起的更改会挂起大量更改

时间:2013-04-09 15:58:02

标签: visual-studio-2012 tfs

我正在使用vs2012和tfs。当我尝试撤消整个解决方案的大变更集时,整个事情就会挂起。我采用的解决方法是按项目执行此项目。有一个更好的方法吗?

我会将tfs重新映射到一个新目录,但所有这些结账仍然需要撤消。欢迎遇到并解决此问题的人提出任何建议。

4 个答案:

答案 0 :(得分:52)

来自VS2012开发人员命令提示符的

tf undo比IDE快一点。

例如:tf undo $/YourTeamProject /recursive

答案 1 :(得分:3)

它没有做太多 - 它向服务器发送Undo请求,并作为响应接收要放入磁盘的数据。如果您与服务器的连接速度较慢,或者您的代理速度较慢(可能是病毒扫描程序?),那么这会显着减慢速度。

如果您发现这种情况发生了很多,您最好的做法是在服务器上升级到TFS 2012,在客户端上升级到Visual Studio 2012,然后确保您使用的是本地工作区。在这种情况下,您无需联系服务器进行撤消。

答案 2 :(得分:0)

我发现有时VS会尝试显示'Are You Sure'弹出消息,而该消息隐藏在屏幕外的某个地方。
有时按EscapeEnter会越过隐藏的消息并释放冻结。

答案 3 :(得分:0)

我确实注意到,当我们使用多个屏幕(多个显示器)时,VS 在执行“撤消挂起的更改”时会挂起。仅使用一个来解决此错误。