首页 > 解决方案 > TFS 脱机,联机显示许多文件的方式已更改

问题描述

TFS 2018 仅离线一天,我只对 7 个项目的解决方案进行了一些更改(大多数各种项目都是基础项目,如模型、存储库、接口等)。我不得不覆盖文件才能继续,因为显然它们是只读的。无论如何,我今天要重新上线,我不敢检查我的本地更改,因为它显示我已经更改了近 80 个文件,这是不可能的,我只更改了 2 或 3 个文件。

我应该检查它们吗?我怕我把事情搞砸了!

标签: visual-studiotfstfvc

解决方案


根据您的描述,您似乎正在使用服务器工作区(文件仅准备就绪)。

离线工作困难且表现不佳

当您在服务器工作区中脱机时,您无法使用本地文件,因为它们在您签出之前是只读的。您只能从解决方案资源管理器中签出文件,并且只能在切换到离线模式后(如下所述)。当您处于离线状态时,您无法执行任何其他操作,例如添加、删除、重命名或撤消。

来源链接

要编辑工作区,您可以指定其位置是Local还是Server。可以轻松离线工作的本地工作区。当您的网络连接不可用或不可靠时,您可以快速开始编辑文件。即使您没有连接到 Team Foundation Server,您也可以从解决方案资源管理器中添加、编辑、删除、重命名、撤消和比较工作区中的项目。

编辑工作区并选择高级,您可以看到工作区类型的位置

在此处输入图像描述


在您的场景中,您可以使用 Beyond Compare 或其他方法进行比较,以查看发生了什么变化。

如果没有任何变化,请检查您是否使用相同的工作区。您可以选择其他工作区而不是您使用的工作区。

Source Control Explorer中,检查您是否选择了您正在工作的工作区。

在此处输入图像描述

如果以上所有方法都不起作用,您也可以尝试此解决方法,选择“待更改”窗口中的所有文件并激活上下文菜单。然后单击“撤消... ”> “撤消更改” > “全部拒绝”没有更改的文件将被回滚。更多细节请看这个问题:如何撤消未更改的文件的挂起更改?


推荐阅读