我正在使用Eclipse Version:Neon.3 Release(4.6.3),并在其中安装了TFS插件。
当我对代码进行任何更改时,更改的文件未显示在 TFVC待定更改标签中的包含的更改中,所有更改的文件仅显示在那里重新启动eclipse或手动点击 Action - >检测本地更改。
任何人都有解决这个问题的方法,所以我不必重新启动eclipse或者手动点击 Action - >检测本地更改并自动检测到它。
答案 0 :(得分:4)
首先,请仔细检查您是否使用服务器工作区或本地工作区。
- 在服务器工作区中,TFS要求您通知服务器每次更改 - 检出文件,重命名,删除等。 允许TFS避免扫描磁盘进行更改,这是 对大型存储库有益。如果要强制磁盘 使用Team Explorer Everywhere扫描,因为您可能已经制作了一些 在Eclipse之外的更改,您可以转到Actions菜单 选择检测本地更改。
- 在本地工作区中,每当您查看待处理的更改状态时,TFS都会检查您的磁盘是否有更改。所以你拥有 要做的是运行
tf status
或点击待处理更改中的刷新 查看以查看对Eclipse之外的文件所做的更改。
根据您的描述,您似乎正在使用serverworkspaces。如果是这样建议您切换到本地工作区,在这种情况下,TFS会将您的文件副本存储在隐藏文件夹中,以便它始终知道当TFS为您提供时工作区版本的样子。
如何判断您正在处理服务器工作区或本地工作区以及编辑工作区,请按照以下步骤操作: