Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS挂起更改显示虚拟更改_Tfs - Fatal编程技术网

TFS挂起更改显示虚拟更改

TFS挂起更改显示虚拟更改,tfs,Tfs,我有一个奇怪的情况。将几个文件添加到TFS项目后,它们将显示在源代码管理浏览器中,并带有一个挂起的“编辑”更改。如果我尝试签入任何挂起的更改,TFS会通知我没有挂起的更改,但源代码管理浏览器会将它们清楚地显示为“编辑”,其中有一个挂起的更改。我试过命令行和任何其他我能想到的技巧,都没有用 其他人见过这个问题吗?如果见过,您是如何解决的?您可能会将其签出,但文件是相同的 您可以通过将服务器文件与本地工作空间进行比较来验证这一点 要删除编辑状态,只需运行“撤消挂起的更改”。可能是两种原因造成的 源代

我有一个奇怪的情况。将几个文件添加到TFS项目后,它们将显示在源代码管理浏览器中,并带有一个挂起的“编辑”更改。如果我尝试签入任何挂起的更改,TFS会通知我没有挂起的更改,但源代码管理浏览器会将它们清楚地显示为“编辑”,其中有一个挂起的更改。我试过命令行和任何其他我能想到的技巧,都没有用


其他人见过这个问题吗?如果见过,您是如何解决的?

您可能会将其签出,但文件是相同的

您可以通过将服务器文件与本地工作空间进行比较来验证这一点


要删除编辑状态,只需运行“撤消挂起的更改”。

可能是两种原因造成的

  • 源代码管理资源管理器将显示当前工作区中的更改以及其他工作区中挂起的更改。在源代码管理资源管理器中,项目旁边是否有红色复选标记图示符?如果没有,则此项将在另一个工作区中签出
  • “挂起的更改”窗口可以使一个工作区处于活动状态,而源代码管理资源管理器使另一个工作区处于活动状态。在这种情况下,它们不会为挂起的更改显示相同的视图。两个窗口的顶部都有一个工作区选择器。确保它们位于同一工作区

  • 我最近遇到了这个问题,我修复这个问题的方法是让VisualStudio再次下载相同的项目副本,从而重新创建phantom文件夹。然后在挂起的更改中,我右键单击/撤消更改,然后从工作区中删除链接。它再也没有出现过