visual-studio - TFS 脱机,联机显示许多文件的方式已更改
问题描述
TFS 2018 仅离线一天,我只对 7 个项目的解决方案进行了一些更改(大多数各种项目都是基础项目,如模型、存储库、接口等)。我不得不覆盖文件才能继续,因为显然它们是只读的。无论如何,我今天要重新上线,我不敢检查我的本地更改,因为它显示我已经更改了近 80 个文件,这是不可能的,我只更改了 2 或 3 个文件。
我应该检查它们吗?我怕我把事情搞砸了!
解决方案
根据您的描述,您似乎正在使用服务器工作区(文件仅准备就绪)。
离线工作困难且表现不佳
当您在服务器工作区中脱机时,您无法使用本地文件,因为它们在您签出之前是只读的。您只能从解决方案资源管理器中签出文件,并且只能在切换到离线模式后(如下所述)。当您处于离线状态时,您无法执行任何其他操作,例如添加、删除、重命名或撤消。
要编辑工作区,您可以指定其位置是Local还是Server。可以轻松离线工作的本地工作区。当您的网络连接不可用或不可靠时,您可以快速开始编辑文件。即使您没有连接到 Team Foundation Server,您也可以从解决方案资源管理器中添加、编辑、删除、重命名、撤消和比较工作区中的项目。
编辑工作区并选择高级,您可以看到工作区类型的位置。
在您的场景中,您可以使用 Beyond Compare 或其他方法进行比较,以查看发生了什么变化。
如果没有任何变化,请检查您是否使用相同的工作区。您可以选择其他工作区而不是您使用的工作区。
在Source Control Explorer中,检查您是否选择了您正在工作的工作区。
如果以上所有方法都不起作用,您也可以尝试此解决方法,选择“待更改”窗口中的所有文件并激活上下文菜单。然后单击“撤消... ”> “撤消更改” > “全部拒绝”。没有更改的文件将被回滚。更多细节请看这个问题:如何撤消未更改的文件的挂起更改?
推荐阅读
- javascript - Using jquery, how can you reference the "option" array of a select control with multiple= true by using find()?
- mesos - chronos 3.0.3 starts jobs instantly instead of running it on their scheduled time
- swagger - OpenAPI definition error with required path parameter
- c# - 铸造和处置 - IDataReader
- python - Python - 如何在 Ctrl+C 上中断主脚本
- php - 将对象推送到 JSON 文件
- python - 无法导入 OpenGL.GL
- c# - 方法能否在运行时确定参数是否已默认?
- c# - ASP.NET CodeBehind System.Web.UI.Control.Controls 返回一个元素
- angular - Angular/Typescript:编写一个工厂返回从基类派生的类型