Version control 在TFS中还原已删除的工作区以检索挂起的编辑

Version control 在TFS中还原已删除的工作区以检索挂起的编辑,version-control,disaster-recovery,Version Control,Disaster Recovery,我在本地机器上进行了编辑,这台机器有自己的工作区。我得到了一台新机器,我用我的新机器设置了一个新的工作区。由于错误,我删除了我的旧工作区,但仍有与之相关的待定编辑。现在我丢失了所有未完成的编辑。是否有办法检索我丢失的所有待编辑内容 请注意,我仍然可以访问我的旧机器。如果我能够检索所有丢失的待定编辑,我可以将这些文件带到新机器并签入这些更改。您应该能够执行以下操作: 在新机器上,使用“获取特定版本”获取相同的源变更集(检索到上一台机器的最后一个变更集)。将其设置为本地工作区,这样VisualStu

我在本地机器上进行了编辑,这台机器有自己的工作区。我得到了一台新机器,我用我的新机器设置了一个新的工作区。由于错误,我删除了我的旧工作区,但仍有与之相关的待定编辑。现在我丢失了所有未完成的编辑。是否有办法检索我丢失的所有待编辑内容


请注意,我仍然可以访问我的旧机器。如果我能够检索所有丢失的待定编辑,我可以将这些文件带到新机器并签入这些更改。

您应该能够执行以下操作:

  • 在新机器上,使用“获取特定版本”获取相同的源变更集(检索到上一台机器的最后一个变更集)。将其设置为本地工作区,这样VisualStudio将自动检测更改的文件为“已签出”
  • 从你的旧机器压缩所有文件
  • 提取新机器上工作区中的所有文件
  • 等待合并本地工作区(给Visual Studio一些时间来确定哪些文件已更改)
  • 用于添加您在以前的计算机上添加的任何文件
  • 使用“获取最新版本”,修复任何合并冲突,构建所有内容,运行单元测试
  • 签入代码

  • 这不会检测已删除的文件,但应检测/添加已修改/添加的文件。您必须比较两个系统中的文件列表,以确保正确处理所有删除操作。

    谢谢Jesse。解决方案看起来很有希望,但问题是我没有旧机器中的变更集细节。有办法解决这个问题吗?不,我想没有。谢谢你的回答