我正在尝试弄清楚如何连接到TFS并将存储在托管TFS(即 - visualstudio.com)上的代码下载到我的Linux Web服务器上。
我已经安装了 TFS 命令行客户端 (tf.exe)
我运行以下命令:
$ tf workspace -new "My - Workspace" -collection:https://me.visualstudio.com/DefaultCollection -login:user,pass
然后,我列出工作区:
$ tf workspaces
Collection: https://gotmike.visualstudio.com/DefaultCollection/
Workspace Owner Computer Comment
-------------------- ----------- ------------------ -------------
My - Workspace My Name ip-xxx-xxx-xxx-xxx
一切似乎都很好...
然后,我尝试运行工作折叠...
$ tf workfold -map -login:user,pass -server:http://me.visualstudio.com -workspace:"My - Workspace" '$/My - Workspace/My - Workspace' '/home/me/test'
An argument error occurred: The workspace 'My - Workspace' could not be found.
如果它出现在列表中,怎么找不到它? 我做错了什么?
/server
标志已弃用,不应用于最近的服务器(那些具有"项目集合"的服务器,如Visual Studio Online)。 请改用 /collection
标志,就像您在第一个示例中所做的那样。 然后,应该能够在指定的项目集合中找到该工作区。
例如:
tf workfold -map -login:user,pass -collection:https://me.visualstudio.com/DefaultCollection -workspace:"My - Workspace" '$/My - Workspace/My - Workspace' '/home/me/test'