Eclipse TFS插件未检测到更改

时间:2018-06-18 05:32:20

标签: eclipse tfs eclipse-plugin

我正在使用Eclipse Version:Neon.3 Release(4.6.3),并在其中安装了TFS插件。

当我对代码进行任何更改时,更改的文件未显示在 TFVC待定更改标签中的包含的更改中,所有更改的文件仅显示在那里重新启动eclipse或手动点击 Action - >检测本地更改

任何人都有解决这个问题的方法,所以我不必重新启动eclipse或者手动点击 Action - >检测本地更改并自动检测到它。

1 个答案:

答案 0 :(得分:4)

首先,请仔细检查您是否使用服务器工作区本地工作区

  
      
  • 服务器工作区中,TFS要求您通知服务器每次更改 - 检出文件,重命名,删除等。   允许TFS避免扫描磁盘进行更改,这是   对大型存储库有益。如果要强制磁盘   使用Team Explorer Everywhere扫描,因为您可能已经制作了一些   在Eclipse之外的更改,您可以转到Actions菜单   选择检测本地更改
  •   
  • 本地工作区中,每当您查看待处理的更改状态时,TFS都会检查您的磁盘是否有更改。所以你拥有   要做的是运行tf status或点击待处理更改中的刷新   查看以查看对Eclipse之外的文件所做的更改。
  •   

根据您的描述,您似乎正在使用serverworkspaces。如果是这样建议您切换到本地工作区,在这种情况下,TFS会将您的文件副本存储在隐藏文件夹中,以便它始终知道当TFS为您提供时工作区版本的样子。

如何判断您正在处理服务器工作区或本地工作区以及编辑工作区,请按照以下步骤操作:

  1. Project Explorer Package Explorer 中,右键单击 受版本控制的Eclipse项目,指向团队, 然后点击管理工作区。
  2. enter image description here

    1. 出现“工作区对话框”框。它显示了Team Foundation Server工作区的列表。
    2. 然后选择您要转换的那个,点击修改; 编辑工作区对话框框显示为     截屏截图:
    3. enter image description here

      注意:仅Team Foundation Server 2012及更高版本支持本地工作区。