我得到了新的工作机器,因为我们的 TFS 服务器离作业现场很远,所以我想避免再次下载所有源代码(几个 GB),所以想将我的旧工作区移动到新工作区。我已经通过 LAN 复制了所有项目,并且 Workspaces 中的工作文件夹列表在新机器上的 VS 中为空。
那么如何将所有项目从旧工作区移动到新工作区而不手动添加它们并再次下载所有数据?
我得到了新的工作机器,因为我们的 TFS 服务器离作业现场很远,所以我想避免再次下载所有源代码(几个 GB),所以想将我的旧工作区移动到新工作区。我已经通过 LAN 复制了所有项目,并且 Workspaces 中的工作文件夹列表在新机器上的 VS 中为空。
那么如何将所有项目从旧工作区移动到新工作区而不手动添加它们并再次下载所有数据?
搁置工作区中的所有内容,然后将其搁置到新计算机上。创建搁置集时,请确保未选中“在本地保留挂起的更改”。
这将有效地将工作空间从一台计算机移动到另一台计算机。
**根据正在更新的问题进行更新**
我认为没有一种简单的方法可以让您在工作区中做您想做的事情。相反,您应该查看 TFS 代理。当您实现代理时,它位于您的工作站和 TFS 存储库之间,并帮助代理获取、签出和签入以帮助加快您与 TFS 的交互。
考虑到您的具体情况,从旧机器迁移工作区非常容易。请参阅 Stackoverflow 上的另一个线程: