TFS在我的名字下显示了一些挂起的更改,但我没有更改任何内容

TFS在我的名字下显示了一些挂起的更改,但我没有更改任何内容,tfs,Tfs,TFS在我的名字下显示了一些挂起的更改,但我没有更改任何内容。当我签入并查看视图挂起的更改时,我会看到一些我从未做过的更改,其他用户下挂起的更改可能会显示为我的挂起更改。当我取消选择并签入我的更改时,这些更改仍然锁定在我的名称下?这是因为自动结账还是其他原因?(TFS策略要求签入前编译)这可能是由于TFS中的自动签出功能 TFS使用原子签入过程,并且非常小心地记录谁做了什么。当您开始编辑文件(或IDE代表您编辑一个文件,例如.csproj或.vbproj文件)时,该文件将显示在“挂起的更改”列表

TFS在我的名字下显示了一些挂起的更改,但我没有更改任何内容。当我签入并查看视图挂起的更改时,我会看到一些我从未做过的更改,其他用户下挂起的更改可能会显示为我的挂起更改。当我取消选择并签入我的更改时,这些更改仍然锁定在我的名称下?这是因为自动结账还是其他原因?(TFS策略要求签入前编译)

这可能是由于TFS中的自动签出功能

TFS使用原子签入过程,并且非常小心地记录谁做了什么。当您开始编辑文件(或IDE代表您编辑一个文件,例如.csproj或.vbproj文件)时,该文件将显示在“挂起的更改”列表中,以显示您已使用“编辑挂起”签出该文件

要查看挂起的更改列表,请转到Visual Studio中的查看、其他窗口、挂起的更改

要签入任何挂起的更改,可以在解决方案资源管理器中右键单击该文件,也可以在“挂起的更改”视图中选择该文件。只有这样,更改才会提交到版本控制中。从“挂起的更改”视图中,您可以与服务器版本进行比较,以查看所做的更改

要查看已提交到服务器的更改,可以右键单击文件或文件夹,然后选择“查看历史记录”

如果要删除挂起的更改并将文件恢复到编辑前的状态,可以右键单击文件并选择“撤消挂起的更改”

如果要更改自动签出行为以在执行签出之前提示您,请转到“工具”、“选项”、“源代码管理”、“环境”,并将用于保存和编辑的签入项更改为“提示签出”,而不是默认的“自动签出”

希望有帮助


马丁

我也遇到过类似的问题;TFS仍然说我有一些待处理的更改,当我比较这些更改时,声明它们是相同的。post提出了一种方法,可以删除所有相同的文件,只留下实际更改的文件。

问题可能与您使用的或可能在不同计算机上使用的不同工作区有关。检查存在的工作空间,并查看文件是否在其他任何位置签出。在这里,评论中提到的sidekick工具会有所帮助。

您可以试试这个工具,使用status sidekick,看看它是否能为您提供更多信息吗<代码>撤消挂起的更改对于此未更改的文件没有任何帮助。他们只是呆在那里。比较并没有显示出任何差异。