我是使用TFS源代码管理的新手。
我有一个从SVN移植的大型项目。我已签入并更新了所有项目。但是,我今天打开了Visual Studio,即使没有更改,所有项目项也都在“待处理的更改包括”窗口中。
自上次以来,我还没有触摸或编辑过TFS文件的任何文件。
为进行验证,我使用Araxis Merge进行了文件夹比较,可以看到没有实际的更改。
为什么这些未更改的文件出现在我的签到窗口中?
这是Visual Studio与以前版本的差异示例: 我什么都看不到!
希望这显示了我的本地工作区
答案 0 :(得分:3)
创建或编辑工作区时,可以指定其位置为本地或服务器。本地工作区是TFS在DVCS上的尝试,实际上为您提供了更多类似于SVN的体验。
编辑工作空间并选择高级,您会看到工作空间类型的位置。
也许是格式,行尾,编码。使用“超越比较”或其他方法进行比较,以查看更改了什么。
如果未进行任何更改,请检查您是否使用相同的工作空间。您可以选择其他工作区。
在 Source Control Explorer 中,检查您是否选择了工作所在的工作区。
如果以上所有方法均无效,您也可以尝试此解决方法,在“待更改” 窗口中选择所有文件,然后激活上下文菜单。然后,单击“ 撤消... ”> “撤消更改” > “不接受全部” 。 没有更改的文件将被回滚。更多详细信息,请查看以下问题:how to undo pending changes of files that are unchanged?