如何使用命令行客户端将TFS工作空间映射到本地

Ela*_*ani 4 tfs cmd

我正在尝试使用以下注释将TFS工作区映射到本地

tf workfold /map /login:username,pwd /server:http://servername:8080/tfs /workspace:'$/source/app/TFS_Label' 'C:\TFS_Label'
Run Code Online (Sandbox Code Playgroud)

但我得到的错误说

An argument error occurred: workfold requires zero, one, or two path arguments.
Run Code Online (Sandbox Code Playgroud)

请帮助解决这个问题.我是TFS的新手.

Jam*_*eed 8

你并没有完全传递正确的参数.TF Workfold此外,该server参数已被弃用.

如果您正在使用TFS 2005/2008,那么您需要使用server,如果您使用TFS 2010或更高版本,那么您需要使用它collection.说了这么多server,如果你在TFS的新版本在TFS一个集合,被称为"DefaultCollection"将工作

语法是

tf workfold /map serverfolder localfolder [/collection:TeamProjectCollectionUrl] [/workspace:workspacename] [/login:username,[password]]

因此,对于TFS 2010或更新版本,您的命令应该看起来像这样

tf workfold "$/source/app/TFS_Label" "C:\TFS_Label" /map /login:username,pwd /collection:http://servername:8080/tfs/defaultcollection /workspace:"MyWorkspaceName"

对于旧版本的TFS使用

tf workfold "$/source/app/TFS_Label" "C:\TFS_Label" /map /login:username,pwd /server:http://servername:8080/tfs /workspace:"MyWorkspaceName"

工作空间是文件夹映射的容器,因此如果您有现有工作空间,则可以使用它.如果没有,那么您可以使用.创建工作区TF Workspace /new