在TFS中恢复已删除的工作区以检索待处理的编辑

时间:2014-04-21 14:32:09

标签: version-control tfs2013 disaster-recovery

我在我的本地机器上进行了编辑,它拥有自己的工作空间。我得到了一台新机器,我用新机器设置了一个新工作区。错误地删除了我的旧工作区,同时还有与之关联的待处理编辑。现在我丢失了所有待处理的编辑内容。有没有办法检索所有丢失的待处理编辑。

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

1 个答案:

答案 0 :(得分:0)

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

  1. 在新计算机上使用“获取特定版本”以获取相同的源变更集(您检索到上一台计算机的最后一个变更集)。将其设置为本地工作区,这样Visual Studio将自动检测已更改的文件为“已检出”。
  2. 从您的旧计算机压缩所有文件
  3. 在新计算机上的工作区中提取所有文件。
  4. 等待整合本地工作区(给Visual Studio一些时间来确定哪些文件已更改)
  5. 使用"Include in project"添加您在上一台计算机上添加的所有文件。
  6. 使用“获取最新版本”,修复任何合并冲突,构建所有内容,运行单元测试
  7. 检入您的代码。
  8. 这不会检测已删除的文件,但应检测/添加已修改/添加的文件。您必须比较两个系统的文件列表,以确保正确处理所有删除。