从TFS中删除不在我本地工作区中的文件

时间:2016-04-06 08:31:21

标签: tfs

我已经在TFS中签了一份boost(v1.57)副本,并希望升级到最新版本的boost(v1.60)。所以,我检查了所有文件并复制了新版本的boost。我可以添加任何新文件并检查它。

但是,我想要删除v1.57中不再存在于v1.60中的所有文件。

我怎样才能做到这一点?理想情况下,我需要一种方法为我本地文件系统中不再存在的任何文件添加挂起删除。

在我过去完成此操作时,我使用了差异工具来比较两个版本的提升,然后我手动删除了TFS中缺少的项目。但是,我真的很喜欢自动方式。

1 个答案:

答案 0 :(得分:0)

我想我有一个解决方案。

  1. 安装TFS PowerTools。
  2. 获取所有文件的最新信息,但不要检查它们。
  3. 删除所有本地文件(不是通过TFS,使用资源管理器)
  4. 将新的Boost文件复制到旧文件的位置。
  5. 从命令提示符运行:

    tfpt online /deletes /adds /diff /recursive

  6. 签入
  7. 对话框中会弹出所有必要的更改。点击“Pend Changes”并等待一段时间,将添加/编辑/删除添加到TFS中的待处理更改列表中。