【发布时间】:2010-09-02 09:53:59
【问题描述】:
我使用 TFS 2008 检索了文件,然后使用资源管理器手动删除了它们。
文件似乎仍可在 TeamExplorer 中本地使用。您知道只有服务器上的文件以灰色文本显示,工作区中的文件以黑色显示。
有没有办法更新工作区,以便 TeamExplorer 正确显示我的本地驱动器上存在哪些文件?
【问题讨论】:
标签: tfs
我使用 TFS 2008 检索了文件,然后使用资源管理器手动删除了它们。
文件似乎仍可在 TeamExplorer 中本地使用。您知道只有服务器上的文件以灰色文本显示,工作区中的文件以黑色显示。
有没有办法更新工作区,以便 TeamExplorer 正确显示我的本地驱动器上存在哪些文件?
【问题讨论】:
标签: tfs
另外,如果你想删除一个文件,千万不要直接从文件系统中删除它。文件系统和 TFS 服务器*之间没有集成。如果要清除本地工作区,则需要在文件上“获取特定版本”,指定 Changeset #1。
为此,
右键单击要清除的文件夹上的Source Explorer,然后选择Get Specific Version
将Type更改为Changeset
在 Changeset 字段中,输入数字 1。
单击两个复选框以覆盖。
此过程完成后,TFS 认为您有一个空工作区。如果此时有文件遗留,可以通过文件系统删除,因为它们是 TFS 最初不知道的文件。
【讨论】:
使用获取特定版本,然后选中“覆盖所有文件,即使本地版本与指定版本匹配”选项。
【讨论】:
在 Visual Studio 命令窗口中转到目录并键入
tf get . /recursive /force
【讨论】: