有人能告诉我如何在TFS 2010中恢复(回滚)签到吗?
答案 0 :(得分:123)
在 Team Foundation Server 2010 版本控制中,您有两个回滚(还原)变更集的选项。第一个选项是使用用户界面(如果您安装了最新版本的TFS 2010 Power Tools)。
另一种选择是使用TFS 2010 version control command-line application:
tf.exe rollback
我在blog post上有关于这两种方法的信息。
对于 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=vs.110).aspx
答案 1 :(得分:46)
对于2010,请使用命令行中的rollback命令。到目前为止,IDE中没有集成的支持。
基本上,它的工作方式是它创建一个“反delta”来否定受影响的变更集。您可以通过执行获取特定版本手动完成相同的操作,为文件添加一个空格,使其看起来更改,并将其检入。如果我需要单个版本,我仍然会使用后一个路径来退出更改文件,因为我发现它更快。
答案 2 :(得分:12)
不使用电动工具或命令行:
答案 3 :(得分:2)
回滚其他用户的更改
如果您尝试回滚其他用户的更改,请确保获取有关您尝试回滚的文件的最新信息;否则你会看到错误:
“回滚没有变化。”
答案 4 :(得分:2)
您可以通过命令行执行以下操作回滚变更集(在TFS2010中):
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
注意:即使在Visual Studio命令提示符中也必须使用tf.exe完整路径,以避免“无法确定工作区”错误。更多信息here
回滚参考(TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx
答案 5 :(得分:0)
TFS中没有撤销选项(直到2008年,我还没有用过2010)。 您可以使用一些命令行电源工具来回滚可能有所帮助的更改:
http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx
HTH
答案 6 :(得分:0)
右键单击Visual Studio和源代码管理/查看历史记录中的文件 然后选择上一个变更集,右键单击并单击“回滚” 完成回滚后,您应该再次登记。