Visual studio 2015 Visual Studio将所有文件标记为已更改

Visual studio 2015 Visual Studio将所有文件标记为已更改,visual-studio-2015,tfs,Visual Studio 2015,Tfs,好吧,我不知道发生了什么,但今天我在工作中打开了一个解决方案,从TFS获得了最新版本,一位同事做了很多更改,没关系。但是Visual Studio(2015)将所有项目中的所有文件都标记为有更改,如果我将它们与上一版本进行比较,则根本没有更改,可能是空白或结束行问题。但为什么每个文件都标记有更改?我听说杀毒软件可以更改日期,但以前从未对所有文件进行过更改 现在,我必须查看文件以找到我实际更改的文件,包括它们并撤消其余的文件,或者发生了什么事情,我可以将其反转?我尝试刷新团队资源管理器窗口并再次关

好吧,我不知道发生了什么,但今天我在工作中打开了一个解决方案,从TFS获得了最新版本,一位同事做了很多更改,没关系。但是Visual Studio(2015)将所有项目中的所有文件都标记为有更改,如果我将它们与上一版本进行比较,则根本没有更改,可能是空白或结束行问题。但为什么每个文件都标记有更改?我听说杀毒软件可以更改日期,但以前从未对所有文件进行过更改

现在,我必须查看文件以找到我实际更改的文件,包括它们并撤消其余的文件,或者发生了什么事情,我可以将其反转?我尝试刷新团队资源管理器窗口并再次关闭和打开解决方案,但更改仍然存在

我可能意外地签出了一个文件(单击小姐),但那是一个文件,我取消了它


提示:我发现您可以比较整个文件夹中的文件更改,通过这种比较方法,Visual Studio可以正确显示我实际更改的文件,并以这种方式撤消所有文件。

下次如果出现相同问题,解决方法是撤消挂起的更改。当您获得确认对话框时,选择“全部否定”。应该只剩下真正的待定更改。如果您仅对文件进行了更改,请确保在选择文件时不选择新添加的文件,因为它们将从挂起的更改中删除


还可以比较整个文件夹中的文件更改,但是您仍然需要手动选择文件以撤消这些更改。

您或您的同事是否进行过无基础的合并或重命名根文件夹/分支,这将导致所有文件列表处于挂起更改状态?检查更改集,显然,我们没有重命名任何东西,也没有处理分支,我们从TFS获得解决方案,进行更改,然后签入它们。在上一个变更集中,一位同事签入了许多旧框架的包和更新,但我们过去这样做没有这个问题。它可能是我的计算机或配置中的某个东西,因为只有我的解决方案发生了。我取消了更改,并将密切关注是否再次发生这种情况,谢谢。如果仅在您的计算机上发生,听起来像是与TFS或VS缓存或某些源代码管理相关的配置。很高兴听到问题得到了解决。是的,我最终手动撤销了它们,比较了整个文件夹,幸运的是我没有太多实际更改的文件。我会留意的,谢谢。小心这个解决方案。它对我有效,但只适用于修改过的文件。添加的文件与添加的文件不同,无法识别。我必须手动添加。这是最好的解决方案。令人难以置信的是,似乎没有更直接的方法只过滤出更改过的文件。递归“比较”查找所有更改的文件,但令人沮丧的是,您无法对结果执行任何操作。撤消->按更改类型排序->Shift(或ctrl)高亮显示所有实际更改->空格键取消选择它们->执行撤消。添加的文件必须手动完成