将本地TFS工作空间与服务器同步

时间:2010-09-02 09:53:59

标签: tfs tfs2008

我使用TFS 2008检索文件,然后使用资源管理器手动删除它们。

这些文件似乎仍可在TeamExplorer中本地使用。您知道仅在服务器上的文件以灰色文本显示,工作区中的文件以黑色显示。

有没有办法更新工作区,因此TeamExplorer会正确显示我的本地驱动器上有哪些文件?

3 个答案:

答案 0 :(得分:4)

此外,如果您想要删除文件,请不要只是从文件系统中删除它。文件系统和TFS服务器*之间没有集成。如果要清除本地工作区,则需要在文件上“获取特定版本”,指定Changeset#1。

要做到这一点,

  1. 右键单击要清除的文件夹上的Source Explorer,然后选择Get Specific Version

  2. Type更改为Changeset

  3. Changeset字段中,输入数字1。

  4. 单击两个复选框以覆盖。

  5. 完成此过程后,TFS认为您有一个空工作区。如果此时遗留了文件,可以通过文件系统删除它们,因为它们是TFS首先不知道的文件。

答案 1 :(得分:3)

使用获取特定版本,然后选中“即使本地版本与指定版本匹配也覆盖所有文件”选项。

答案 2 :(得分:3)

转到visual studio命令窗口中的目录并键入

tf get . /recursive /force