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)