Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Visual studio 2012 撤消Visual Studio 2012和TFS中挂起的更改_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 撤消Visual Studio 2012和TFS中挂起的更改

Visual studio 2012 撤消Visual Studio 2012和TFS中挂起的更改,visual-studio-2012,Visual Studio 2012,我最近从VisualStudio2010切换到了VisualStudio2012,在VisualStudio11.0.50727.1版RTMREL中,“撤消挂起的更改”似乎可能会被破坏。我正在使用TFS2010。当我尝试撤消更改时,会出现错误“选择或选择的任何子项中没有要撤消的更改”,并且无法恢复到原始代码 是否有其他人注意到此问题或了解解决方法 具体步骤如下: 将新文件添加到项目中TextFile1.txt,但它可以是任何类型的文件 将文件签入到TFS 签出该文件并添加一行额外的代码 保存并通

我最近从VisualStudio2010切换到了VisualStudio2012,在VisualStudio11.0.50727.1版RTMREL中,“撤消挂起的更改”似乎可能会被破坏。我正在使用TFS2010。当我尝试撤消更改时,会出现错误“选择或选择的任何子项中没有要撤消的更改”,并且无法恢复到原始代码

是否有其他人注意到此问题或了解解决方法

具体步骤如下:

  • 将新文件添加到项目中<例如,code>TextFile1.txt,但它可以是任何类型的文件
  • 将文件签入到TFS
  • 签出该文件并添加一行额外的代码
  • 保存并通过比较验证TFS是否意识到差异
  • 在解决方案资源管理器中选择该文件,然后右键单击并选择源代码管理/撤消挂起的更改

  • 您将看到消息“警告。选择或选择的任何子项中没有要撤消的更改。”确定/帮助。按“确定”不会将文件恢复到以前的状态。(帮助没有帮助)。

    我遇到了这个问题。我通过备份我的文件来修复它。然后通过执行“获取最新信息”、“撤消签出”和“签出”并将更改放回原处。

    进行比较并不意味着TFS知道这些差异。进行比较表明,磁盘上的内容与服务器上的内容不同。您是否确实在“挂起的更改”视图中将此项目视为挂起的更改?是的,该文件显示在“挂起的更改”视图中。出于好奇,在Team Explorer的“挂起的更改”视图中,您当前是否筛选“显示解决方案更改”?我通常将“挂起的更改”视图设置为“全部显示”。如果我有“Show All”或“Show Solution Changes”,则会列出我更改的文件。这听起来像是一个bug,在2012 RTM之后发布的5个更新中的任何一个都会被修复。您没有安装Visual Studio 2012 update 5的具体原因是什么?我无法在安装了更新5的机器上重新编程。