当我没有更改任何内容时,为什么 TFS 显示我所有文件的挂起更改?

jwi*_*ize 1 version-control tfs visual-studio tfvc

我是使用 TFS 源代码管理的新手。

我有一个从 SVN 移植过来的大项目。我已登记并了解所有项目的最新情况。但是,我今天打开了 Visual Studio,即使没有任何更改,所有项目项都在挂起的更改包含窗口中。

自上次以来,我没有接触或编辑过我的 TFS 文件的任何文件。

为了验证,我使用 Araxis Merge 进行了文件夹比较,可以看到没有发生实际更改。

为什么这些未更改的文件会出现在我的签入窗口中?

以下是 Visual Studio 与之前版本的差异示例: 在此处输入图片说明 我什么都看不见!

希望这显示了我的本地工作区

在此处输入图片说明

Pat*_*SFT 6

创建或编辑工作区时,您可以指定其位置是Local还是Server。本地工作区是 TFS 对 DVCS 的尝试,实际上为您提供了更类似于 SVN 的体验。

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

在此处输入图片说明

也许格式,行尾,编码。使用 Beyond Compare 或其他东西做一个差异,看看有什么变化。

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

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

在此处输入图片说明

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