如何在TFS 2010中恢复(回滚)签入

dev*_*ife 112 tfs rollback tfs2010

谁能告诉我如何在TFS 2010中恢复(回滚)签到?

Ed *_*hip 123

Team Foundation Server 2010版本控制中,您有两个选项可以回滚(还原)变更集.第一个选项是使用用户界面(如果您安装了最新版本的TFS 2010 Power Tools).

用于TFS 2010的UI中的回滚变更集

另一个选项是使用TFS 2010版本控制命令行应用程序:

tf.exe rollback
Run Code Online (Sandbox Code Playgroud)

我在博文中有关于这两种方法的信息.

对于Team Foundation Server 2012,2013或Visual Studio Online,回滚现在直接内置于Source Control Explorer,并在团队资源管理器窗口中打开变更集的详细信息.使用Visual Studio 2012或更高版本时,无需为此功能安装任何Power Tools版本.有一篇很棒的MSDN文章讨论了有关回滚现在可用的变更集的详细信息:http://msdn.microsoft.com/en-us/library/ms194956( v = vs1010) .aspx


Jos*_*ris 46

对于2010,请从命令行使用rollback命令.到目前为止,IDE中还没有集成的支持.

回滚命令

基本上,它的工作方式是它创建一个"反delta"来否定受影响的变更集.您可以通过执行获取特定版本手动完成相同的操作,为文件添加一个空格,使其看起来更改,并将其检入.如果我需要单个版本,我仍然会使用后一个路径来退出更改文件,因为我发现它更快.

  • 在一台计算机上,tf.exe位于C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe“回滚。您需要从连接到集合的映射文件夹之一运行回滚想回滚。 (2认同)

小智 12

不使用电动工具或命令行:

  1. 确保工具 - >选项 - >源代码管理 - > Visual Studio Team Foundation Server UNCHECK在签出时获取项目的最新版本
  2. 在源代码管理资源管理器中查看项目文件夹的历史记录,然后右键单击更改集以回滚并选择"获取此版本"
  3. 检查源代码管理资源管理器中项目文件夹的编辑(这应该保留您从历史记录中获得的本地版本)
  4. 在源代码管理资源管理器中检查项目文件夹中的挂起更改
  5. 如果visual studio要求您解决冲突,请选择"保持本地"并再次尝试在源代码管理资源管理器中检查项目文件夹中的挂起更改