TFS覆盖最新更改

时间:2012-03-21 18:11:17

标签: tfs2010

我有一个已签入的文件,是C#项目的一部分。但是,此文件不正确,并覆盖了以前的更改,这是正确的。我需要对此文件进行最新更改以恢复到之前的更改集,并且我需要将之前的更改集作为最新更改。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

You can roll back to the previous变更集。 This option is only available from the commandline

  

回滚/转换:VersionSpec ItemSpec [/ recursive] [/ lock:none | checkin | checkout] [/ version:versionspec] [/ keepmergehistory] ​​[/ login:username,[password]] [/ noprompt]

Alternatively,使用获取特定版本(选中所有框以覆盖文件)以获取所需文件的版本,检查文件并再次检入。提示解决合并冲突时,请选择使用本地版本。这将在错误签入的版本之上创建一个新版本。

答案 1 :(得分:2)

如果安装TFS Power Tool,则可以回滚变更集。安装Power Tool后,您可以在GUI中执行此操作。在历史记录列表中选择变更集,然后右键单击并选择回滚整个变更集

这是一篇很好的文章: http://www.edsquared.com/2010/02/02/Rollback+Or+Undo+A+Changeset+In+TFS+2010+Version+Control.aspx

从这篇文章: enter image description here

您可以在此处找到TFS Power Tool:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f