TFS 工作区和工作折叠在 Linux 上与托管 TFS 冲突 (VisualStudio.com)



我正在尝试弄清楚如何连接到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'

最新更新