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