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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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 TFS如何在visual studio中撤消挂起的更改时启用确认对话框pop_Visual Studio 2012_Tfs - Fatal编程技术网

Visual studio 2012 TFS如何在visual studio中撤消挂起的更改时启用确认对话框pop

Visual studio 2012 TFS如何在visual studio中撤消挂起的更改时启用确认对话框pop,visual-studio-2012,tfs,Visual Studio 2012,Tfs,以下是我的博客: 但是我没有得到步骤3中显示的对话,该对话要求确认撤销。在visual studio中的何处可以启用此功能?请不要执行此操作 我讨厌这篇博文中给你的建议。养成这样的习惯是非常危险的:要求系统撤消所有更改,然后单击“否”不实际撤消更改。这一次你笨手笨脚的,不小心点击了“yes to all”,你就失去了所有的工作。哎呀 我认为,如果您只是让系统为您完成这项工作,而不是依赖解决方案来完成这项工作,您将更快乐、更安全: 只需使用或tf uu即可撤消未更改的文件。您是否有任何已修改的文

以下是我的博客:

但是我没有得到步骤3中显示的对话,该对话要求确认撤销。在visual studio中的何处可以启用此功能?

请不要执行此操作

我讨厌这篇博文中给你的建议。养成这样的习惯是非常危险的:要求系统撤消所有更改,然后单击“否”不实际撤消更改。这一次你笨手笨脚的,不小心点击了“yes to all”,你就失去了所有的工作。哎呀

我认为,如果您只是让系统为您完成这项工作,而不是依赖解决方案来完成这项工作,您将更快乐、更安全:


只需使用或
tf uu
即可撤消未更改的文件。

您是否有任何已修改的文件?当然,您使用的SCM认为未更改的文件首先会被更改,这是非常可怕的。@gbjbaanb显然这是一种性能优化。您的源代码管理系统可以通过以下两种方式之一确定文件是否签出或更改:您可以告诉它,或者它可以扫描您的文件系统。如果您有一个巨大的源代码树(想想Windows或VisualStudio),那么这可能会非常慢。如果您有一个大小更合理的源代码树,那么TFS支持编辑/合并/提交模型(“本地工作区”),当然也支持git。是的,但是TFS应该能够通过UI自动排除签入中的非更改。开发人员必须对开发的这一方面进行微观管理,这相当可笑——SCM应该授权给他们的用户,而不是进入他们的领域way@NathanPitman:TFS将不接受“非更改”。您尝试签入的任何不包含内容更改的更改都将自动撤消。或者您可以使用本地工作区,在本地工作区中自动执行此操作。这可能是较新版本TFS中的一项功能?以前的非更改都包含在签入中,这就是为什么过去人们会竭尽全力清除这些更改的原因。本地工作区只是TFS2012的一项功能——尽管很高兴看到微软终于改变了这一点。。。使用只读属性跟踪签出状态是一个糟糕的想法。