【问题标题】:Delete files from TFS that aren't in my local workspace从 TFS 中删除不在我的本地工作区中的文件
【发布时间】:2016-04-06 17:54:32
【问题描述】:

我已将 boost (v1.57) 的副本签入到 TFS,并且想要升级到最新版本的 boost (v1.60)。因此,我检查了所有文件并复制了新版本的 boost。我可以添加任何新文件并将其签入。

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

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

当我过去这样做时,我使用了一个差异工具来比较两个版本的 boost,然后我从 TFS 中手动删除了丢失的项目。但是,我真的很想要一种自动方式。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    我想我有一个解决办法。

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

      tfpt online /deletes /adds /diff /recursive

    6. 入住

    所有必要的更改都会在对话框中弹出。单击“Pend Changes”并等待一段时间,以便将添加/编辑/删除添加到 TFS 中的待处理更改列表中。

    【讨论】:

      猜你喜欢
      • 2015-07-21
      • 1970-01-01
      • 2015-06-30
      • 2016-11-02
      • 2012-09-06
      • 1970-01-01
      • 2013-11-16
      • 2011-03-14
      • 2016-07-03
      相关资源
      最近更新 更多