Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/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
Visual studio 在合并MSVS2013 IDE中的更改时,是否有发生情况的日志?_Visual Studio_Tfs - Fatal编程技术网

Visual studio 在合并MSVS2013 IDE中的更改时,是否有发生情况的日志?

Visual studio 在合并MSVS2013 IDE中的更改时,是否有发生情况的日志?,visual-studio,tfs,Visual Studio,Tfs,我按了Alt-E,我错误地认为这是合并工具中的合并更改,然而,这实际上是保留本地版本。有回去的路吗?有没有办法找出合并的内容,比如在哪个文件中?啊!:( 我已经完全停止工作了,以防我删除一些重要的东西 我使用的是MSVS 2013 Professional。我不知道这个问题的好答案,但我知道你可以做一件事(我希望你不会有大量悬而未决的更改,否则会变得单调乏味) 问题是,TFS认为您现在已经将服务器更改(其他开发人员更改)合并到了您的工作区中,即使您让它基本上放弃了这些更改。如果您现在尝试签入,它

我按了Alt-E,我错误地认为这是合并工具中的
合并更改
,然而,这实际上是
保留本地版本
。有回去的路吗?有没有办法找出合并的内容,比如在哪个文件中?啊!:(

我已经完全停止工作了,以防我删除一些重要的东西


我使用的是MSVS 2013 Professional。

我不知道这个问题的好答案,但我知道你可以做一件事(我希望你不会有大量悬而未决的更改,否则会变得单调乏味)

问题是,TFS认为您现在已经将服务器更改(其他开发人员更改)合并到了您的工作区中,即使您让它基本上放弃了这些更改。如果您现在尝试签入,它将吹走TFS中其他开发人员的更改

您可以在“挂起的更改”窗口中浏览每个文件,并与最新版本进行比较。这将显示本地文件与TFS中的文件之间的差异。您将注意到两种类型的差异:

  • 您所做的更改可以跳过
  • 其他开发人员所做的更改以及服务器上的更改,这些差异将显示为您已在本地删除/撤消了该代码

对于其他开发人员所做的更改,您必须在签入之前在本地工作区手动重新应用它们。

这里是另一种可能的方法


如果在开始进行当前批更改之前知道启动代码的版本,则可以获取本地工作区文件的副本。然后撤消所有挂起的更改。然后删除本地工作区中的所有文件(在Windows资源管理器中)。然后执行“获取特定版本”以从开始的位置获取文件的旧版本,然后从备份副本复制粘贴到更新的文件中。然后执行“获取最新版本”。这将重新触发合并过程。

是的,这就是我所做的。幸运的是,我能够缩小我所做操作的文件范围,因为它以字母顺序显示所有顺序。这是因为我实际上没有仔细查看我抛出的文件名。恶心!:(是的,那可能更容易。谢谢。