【问题标题】:Synchronize local TFS workspace with server将本地 TFS 工作区与服务器同步
【发布时间】:2010-09-02 09:53:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: tfs


    【解决方案1】:

    另外,如果你想删除一个文件,千万不要直接从文件系统中删除它。文件系统和 TFS 服务器*之间没有集成。如果要清除本地工作区,则需要在文件上“获取特定版本”,指定 Changeset #1。

    为此,

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

    2. Type更改为Changeset

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        在 Visual Studio 命令窗口中转到目录并键入

        tf get . /recursive /force
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-06
          • 2020-09-30
          • 2015-12-08
          • 1970-01-01
          • 2018-03-07
          • 2014-12-04
          • 2016-03-12
          • 1970-01-01
          相关资源
          最近更新 更多