TFS 脱机,联机显示更改了许多文件的方式

TFS was offline, going online shows way to many files were changed

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

我还是应该登记入住吗?我怕我会把事情搞砸!

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

Work offline with difficulty and with poor performance

When you are offline in a server workspace, you cannot work with your local files because they are read-only until you check them out. You can check out files only from Solution Explorer, and only after you switch to offline mode (as explained below). While you're offline, you can't perform any other operations, such as add, delete, rename, or undo.

Source Link

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

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


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

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

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

如果以上方法都不起作用,您也可以尝试这个解决方法,select "Pending changes" window 中的所有文件并激活上下文菜单。然后点击“撤消...” > "Undo Changes" > "No to All" . 未更改 的文件将被回滚。更多细节请看这个问题: