2012-03-21 109 views
1

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

我该怎么做?

回答

4

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

TF回滚/ toversion:VersionSpec ItemSpec [/递归] [/锁:无|签|结帐] [/版本:versionspec] [/ keepmergehistory] ​​[/登陆:用户名,[密码]] [/ NOPROMPT ]

Alternatively,使用Get特定版本(检查所有的复选框覆盖文件),以获得您想要的文件的版本,检查出该文件,并检查它回。当提示解决合并冲突时,请选择使用本地版本。这将在错误签入的版本之上创建新版本。

2

如果安装TFS电动工具,则可以回滚更改集。安装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电动工具:http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f