当我没有进行任何更改时,为什么TFS会显示所有文件的未决更改?

时间:2018-06-20 18:53:44

标签: visual-studio tfs version-control tfvc

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

我有一个从SVN移植的大型项目。我已签入并更新了所有项目。但是,我今天打开了Visual Studio,即使没有更改,所有项目项也都在“待处理的更改包括”窗口中。

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

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

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

这是Visual Studio与以前版本的差异示例: enter image description here  我什么都看不到!

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

enter image description here

1 个答案:

答案 0 :(得分:3)

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

编辑工作空间并选择高级,您会看到工作空间类型的位置

enter image description here

也许是格式,行尾,编码。使用“超越比较”或其他方法进行比较,以查看更改了什么。

如果未进行任何更改,请检查您是否使用相同的工作空间。您可以选择其他工作区。

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

enter image description here

如果以上所有方法均无效,您也可以尝试此解决方法,在“待更改” 窗口中选择所有文件,然后激活上下文菜单。然后,单击“ 撤消... ”> “撤消更改” > “不接受全部” 没有更改的文件将被回滚。更多详细信息,请查看以下问题:how to undo pending changes of files that are unchanged?