TFS - 最新字段仍显示"是"删除本地文件后

时间:2015-02-02 08:18:48

标签: visual-studio tfs

在TFS源代码管理资源管理器中,我的项目被标记为"是"在最新字段中,即使我已删除所有本地文件。有没有办法重新评估该列,以便显示" Not Downloaded"再次?

3 个答案:

答案 0 :(得分:5)

如果您要从本地文件系统中删除文件(例如使用Windows资源管理器)并将源代码管理资源管理器中的“最新”列从“是”更改为“未下载”,则可以使用以下解决方案。

转到文件上的“获取特定版本...”并选择“更改集1”。

Changeset 1是TFS实例上的特殊变更集。如果你在任何实际文件上获取变更集1,那么它们将不会在系统上的那个时间点存在,因此将在本地删除,服务器将知道这一点。

链接信息:Removing source control files from your local file system

答案 1 :(得分:1)

您应该更改工作区的范围,以反映您在本地想要的内容。

您还可以使用Cloak选项来阻止子文件夹。

https://msdn.microsoft.com/en-us/library/ms181378.aspx#mappings

使用服务器工作区时,不应在本地删除文件。如果您使用本地工作区,TFS将从源代码中删除这些文件。

答案 2 :(得分:-1)

Source Control Explorer反映您对TFS而不是本地文件系统执行的操作。请分开处理。 Visual Studio尝试使它们保持同步,但它不会阻止您直接删除文件。

使用tf get <files> /Force重新获取刚刚删除的文件。