【问题标题】:How to undo a delete in TFS local workspace如何撤消 TFS 本地工作区中的删除
【发布时间】:2015-07-21 15:47:43
【问题描述】:

我有一个项目,TFS 突然认为删除了很多文件(本地工作区)。
我认为它发生在我做了一个 nuget update-package -reinstall 来解决一些不相关的问题时。

问题是我不知道自上次签入以来哪些文件包含更改。

什么是最好的恢复方式? (我知道我可以备份项目,获取最新并恢复)

  • 如果我尝试撤消删除操作,我会收到一条错误消息,指出文件已存在,必须先删除。
  • 提升文件会显示一条错误消息,指出文件已经有待处理的更改。
  • tfpt online 不适用于本地工作区。

【问题讨论】:

    标签: undo


    【解决方案1】:

    NuGet 是否将删除的文件放入回收站?

    当您说“尝试撤消删除时,我收到一条错误消息,指出文件已存在并且必须删除”,磁盘上是否有可写文件?当 tf.exe 或 VS 撤消删除时,它期望那里已经没有可写文件并且不会覆盖它。如果重命名本地文件,可以撤消删除。这可能就是为什么尝试提升文件也会给您一条错误消息的原因 - 存在待删除,您无法添加或修改已经存在待删除的文件。

    对于每个有待删除的文件,您需要决定是否要保留磁盘上的文件。您还可以将它们移动到不同的位置,撤消删除,然后比较每个文件以决定保留哪个文件。

    【讨论】:

    • 感谢您的回复。 Nuget 没有删除任何文件。它们仍然存在于 VS 项目和磁盘中。只是 TFS 将它们标记为已删除。移动文件,获取最新信息并返回工作正常,但我只是希望有更简单的方法。
    猜你喜欢
    • 2013-03-24
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 2011-04-30
    • 2017-01-30
    • 2016-11-02
    • 2012-09-06
    相关资源
    最近更新 更多