【问题标题】:How to undo a "Get Latest Version" on TFS如何撤消 TFS 上的“获取最新版本”
【发布时间】:2013-05-09 18:12:27
【问题描述】:

我将 TFS 与 VS2008 和 VS2010 一起使用,在 TFS 集合中我有几个项目。

我已将 TFS 根映射到本地驱动器以保留 TFS 文件夹结构,并且我已完成多个子文件夹的 Get Latests。

我还下载了一个不需要的文件夹,因此我删除了本地文件夹内容,但现在在 TFS 中,我看到该文件夹​​为黑色,并且“最新”是的。如何告诉 TFS 我已经在本地删除了之前下载的文件夹?

【问题讨论】:

  • 除了重新创建您的工作空间之外,我认为这是不可能的。
  • @stuartd:太棒了,撤消这样的操作似乎很常见......:?
  • 在本地不需要的文件夹上右击并隐藏。然后 TFS 会忽略它。
  • 当然如果你想再次从TFS中获取你本地删除的文件夹,你可以点击获取特定版本,选择最新,然后勾选“覆盖所有文件,即使本地版本与指定版本匹配”我不确定您的答案是什么,因此有 2 个不同的 cmets。
  • @MBulava:我要做的是更新 TFS 服务器,以便它知道我从我的工作区中删除了一些文件,以便在源浏览器上显示正确的信息。

标签: visual-studio visual-studio-2010 tfs undo


【解决方案1】:

我认为问题在于您不同意 TFS 关于“最新”的含义。 TFS 中的“最新”意味着自从您获得最新版本以来,服务器上没有任何变化。这并不意味着硬盘驱动器上的内容等于服务器上的最新版本。 所以 TFS 显示了它应该做什么,更多信息请参见这个问题:Why doesn't TFS get latest get the latest?

正如 Mbulava 所提到的,对于服务器上您不想在本地硬盘上拥有的文件夹的预期解决方案是“Cloak”。 (右键单击文件夹-> 斗篷)。如果您不希望在硬盘驱动器上有文件夹,我建议您使用此解决方案,因为在您取消隐藏它之前永远不会下载它,并且会显示为灰色和“未下载”。

如果您想查看硬盘上的内容和服务器版本之间的差异,您可以使用“比较文件夹”功能。它将显示该文件夹已在硬盘驱动器上删除。

如果您想将文件夹映射并变灰(与您未下载的其他文件夹一样),您可以隐藏它,然后再取消隐藏它,但现在回答“否”以下载它。这相当于一开始就没有下载文件夹。

【讨论】:

  • 这很有用,因为如果我错误地下载了一些东西,我不想在本地删除代码后看到它是最新的。我想知道我硬盘中的内容是否与 TFS 的内容相匹配。我(谁?)不关心自上次获取最新消息以来发生的事情。
  • 我根据您的 cmets 进行了一些编辑。是否有任何解决方案如您所愿?
  • 啊哈,#4 这就是我要找的。我希望它看起来像我从来没有做过。感谢@Mixopteryx
【解决方案2】:

Martin Woodward 有一篇很酷的 TFS Top Tip #11 - Removing source control files from your local file system 博客文章,无需借助伪装即可回答此问题。

您需要获取特定版本,将版本类型更改为Changeset并指定1 表示变更集编号。他的博客文章详细介绍了为什么会这样。我已经在 Visual Studio 2013、2015 和 2017 的 Team Explorer 中验证了这种行为。

更新:

如果您有一堆文件夹要处理,您可以使用如下命令行将 folderName 替换为相对文件夹 Client itemspec or the equivalent Server itempec:

tf.exe get folderName /v:1 /recursive

【讨论】:

    【解决方案3】:

    Mbulava 使用“cloak”的建议会将文件和/或文件夹留在 TFS 服务器上,但会从您的本地版本和“获取最新版本”请求中删除文件/文件夹。

    如果您从本地目录中删除了文件,然后希望这些更改出现在服务器上,您需要转到 TFS 控制器,选择要删除的文件,右键单击并删除文件夹。然后,您需要将待处理的删除更改“签入”到 TFS 服务器。然后 TFS 服务器将删除文件/文件夹。

    【讨论】:

      猜你喜欢
      • 2017-12-10
      • 1970-01-01
      • 2012-11-09
      • 2014-11-22
      • 2011-03-21
      • 2011-11-04
      • 2016-09-08
      • 1970-01-01
      • 2017-02-26
      相关资源
      最近更新 更多