Command line summary for tf.exe.  This was put together by Rob Caron.

You may also want to see the full Team Foundation Version Control Command Line Reference as well.

This is pre-release documentation and is subject to change in future releases.

Command

Usage

Add

tf Add itemspec [lock:none|checkin|checkout] [/type:filetype] [/noprompt] [/recursive]

Branch

tf Branch olditem newitem [/version:versionspec] [/noget] [/lock] [/noprompt] [/recursive]

Branches

tf branches [/s:servername] itemspec

Changeset

tf Changeset [/comment:comment|@commentfile] /s:servername [/notes:(“NoteFieldName”=”NoteFieldValue”|@notefile)] [/noprompt] ([/latest]|changesetnumber)

Checkin

tf checkin [/author:authorname] [/comment:("comment"|@commentfile)] [/noprompt] [/notes:(“Note Name”=”note text”|@notefile)] [/override:reason|@reason] [/recursive] filespec …]

Checkout

tf checkout [/lock:(none|checkin|checkout)] [/recursive] [/type:encoding] itemspec

Delete

tf delete [/lock:(none|checkin|checkout)] [/recursive] itemspec

Difference

tf difference itemspec [/version:versionspec] [/type:filetype] [/format:(visual|unix|ss)] [/ignorespace] [/ignoreeol] [/ignorecase] [/recursive] [/options:"options"]

 

tf difference itemspec itemspec2 [/type:filetype] [/format:(visual|unix|ss)] [/ignorespace] [/ignoreeol] [/ignorecase] [/recursive] [/options:"options"]

 

tf difference [/shelveset:shelvesetname;[shelvesetowner]] shelveset_itemspec [/server:serverURL] [/type:filetype] [/format:(visual|unix|ss)] [/ignorespace] [/ignoreeol] [/ignorecase] [/recursive] [/options:"options"]

Dir

tf dir [/s:servername] itemspec [/version:versionspec] [/recursive] [/folders] [/deleted]

Get

tf get itemspec [/version:versionspec] [/all] [/overwrite] [/force] [/preview] [/recursive] [/noprompt]

Help

tf help commandname

History

tf history [/s:servername] itemspec [/version:versionspec] [/stopafter:number] [/recursive] [/user:username] [/format:(brief|detailed)] [/slotmode]

Label

Option Set 1:

tf label [/s:servername]  labelname@scope [/owner:ownername] itemspec [/version:versionspec] [/comment:("comment"|@commentfile)] [/child:(replace|merge)] [/recursive]

 

Option Set 2:

tf label [/s:servername] [/delete]  labelname@scope [/owner:ownername] itemspec [/version:versionspec] [/recursive]

Labels

tf labels [/owner:ownername] [/format:(brief|detailed)] [/s:servername] [labelname]

Lock

tf lock itemspec /lock:(none|checkout|checkin) [/workspace:workspacename] [/server:serverURL] [/recursive] [/noprompt]

Merge

tf merge  [/recursive] [/force] [/candidate] [/discard] [/version:versionspec] [/lock:none|checkin|checkout] [/preview] [/baseless] [/nosummary] source destination

Merges

tf merges [/s:servername] [source] destination [/recursive]

Permission

tf permission [/allow:(* |perm1[,perm2,]] [/deny:(* |perm1[,perm2,])] [/remove:(* |perm1[,perm2,])] [/inherit:yes|no] [/user:username1[,username2,]] [/recursive] [/group:groupname1[,groupname2,]] [/server:servername] itemspec

Properties

tf properties [/recursive] itemspec

Rename

tf rename [/lock:(none|checkout|checkin)] olditem newitem

Resolve

tf Resolve itemspec [auto:(AcceptMerge|AcceptTheirs|AcceptYours)] [/preview] [(/overridetype:overridetype | /converttotype:converttype)] [/recursive]

Shelve

tf shelve [/move] [/replace] [/comment:(@commentfile|"comment")] [/recursive] shelvesetname[;owner] filespec

 

tf shelve /delete [/server:serverURL] shelvesetname[;owner]

Shelvesets

tf shelvesets [/owner:ownername] [/format:(brief|detailed)] [/server:serverURL] shelvesetname

Status

tf status itemspec [/s:servername] ([/workspace:workspacename[;workspaceowner]] | [/shelveset:shelvesetname[;shelvesetowner]]) [/format:(brief|detailed)] [/recursive] [/user:(*|username)]

Undelete

tf undelete [/noget] [/lock:(none|checkin|checkout)] [/newname:name] [/recursive] itemspec[;deletionID]

Undo

tf undo [/workspace:workspacename[;workspaceowner]] [/s:servername] [/recursive] itemspec

Unlabel

tf unlabel [/s:servername] [/recursive] labelname itemspec

Unshelve

tf unshelve [/move] [shelvesetname[;username]] itemspec

View

tf view [/s:servername] [/console] [/noprompt] itemspec [/version:versionspec]

WorkFold

tf workfold localfolder

 

tf workfold [/workspace: workspacename]

 

tf workfold [/s:servername] [/workspace: workspacename] repositoryfolder

 

tf workfold [/map] [/s:servername] [/workspace: workspacename] repositoryfolder|localfolder

 

tf workfold /unmap [/s:servername] [/workspace: workspacename] [/recursive] (repositoryfolder|localfolder)

 

tf workfold /cloak (repositoryfolder|localfolder) [/workspace: workspacename] [/s:servername]

 

tf workfold /decloak (repositoryfolder|localfolder) [/workspace: workspacename] [/s:servername]

Workspace

Option Set #1--Create New Workspace:

tf workspace /new [/noprompt] [/template:workspacename[;workspaceowner]]

[/computer:computername] [/comment:(“comment”|@commentfile)] [/s:servername]

 

Option Set #2--Delete Workspace:

tf workspace /delete [/s:servername] workspacename[;workspaceowner]

 

Option Set #3--Edit Existing Workspace:

tf workspace [/s:servername] [/comment:comment] [/newname:workspacename] workspacename[;workspaceowner]

Workspaces

tf workspaces [/owner:ownername] [/computer:computername] [/s:servername] [/format:(brief|detailed)] [/updateUserName:oldUserName] [/updateComputerName:oldComputerName] workspacename

 

tf workspaces /remove:(*|workspace1[,workspace2,...]) /server:(*|server)