# Tuesday, February 02, 2010
« Slides Available for Lap Around Visual S... | Main | TFS 2010 and Visual Studio 2010 Release ... »

One of the new features for TFS 2010 Version Control is the ability to rollback or undo a changeset or check-in inside the product and see it as a new pending change type (and new change type in the history) inside Team Explorer.  This feature has been available in TFS 2008 but you had to use the TFS Power Tools.  The only gotcha for the TFS 2010 implementation is that you have to use the command-line application tf.exe to actually perform the rollback information.  More information about the tool is available here in the MSDN Library:  http://msdn.microsoft.com/en-us/library/dd380776(VS.100).aspx

The syntax is:

tf rollback /changeset:changesetfrom~changesetto [itemspec] [/recursive]
            [/lock:none|checkin|checkout] [/version:versionspec]
            [/keepmergehistory] [/noprompt] [/login:username,[password]]

tf rollback /toversion:versionspec itemspec [/recursive]
            [/lock:none|checkin|checkout] [/version:versionspec]
            [/keepmergehistory] [/noprompt] [/login:username,[password]]

Versionspec:
    Date/Time         D"any .Net Framework-supported format"
                      or any of the date formats of the local machine
    Changeset number  Cnnnnnn
    Label             Llabelname
    Latest version    T
    Workspace         Wworkspacename;workspaceowner

image

image

Ed Blankenship

Thursday, May 13, 2010 6:01:19 AM (Eastern Daylight Time, UTC-04:00)
A helpful article, thanks.

It is a real shame though that we can't just rollback from the GUI instead fo having to fiddle about with the command line. That would make the use experience so much better.
M Nield
OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (Some html is allowed: a@href@title, b, blockquote@cite, em, i, strike, strong, sub, sup, u) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Enter the code shown (prevents robots):

Live Comment Preview