2013-07-08 101 views
1

我试图从命令行连接到Team Foundation Server。
这些都是我做连接的步骤:使用命令行的客户端团队基础服务器

tf eula 

tf workspace -new Beta1 -collection:http://myserver:8080/tfs/DefaultCollection 

tf workfold -map $/ScrumProject/JavaSample -workspace:Beta1 /Users/Example 

tf get 

我从 http://msdn.microsoft.com/en-us/library/hh873092.aspx

问题得到这个命令是当我写TF得到我总是得到这个消息

“所有文件是最新的。“并且扩展文件夹中不存在任何文件。

提前非常感谢。

+0

是否在目标目录'/用户/ Example'存在吗? –

+0

同样,你是否有一个叫做'ScrumProject'的TeamProject,在默认集合中有一个文件夹'JavaSample'? –

+1

@Rowland Shaw 目标文件夹D:\ TFS_Project并存在 – Tarek

回答

0

当TFS执行get操作并且工作区版本相同时,除非指定/all选项,否则TFS不会替换磁盘上的任何文件。

还有/覆盖选项强行覆盖。

此外,当我们通过/force选项时,除非您提供特定版本,否则TFS将用最新的服务器版本覆盖工作区中的所有项目。

所以你可以尝试像

tf get D:\project\* /version:C111 /overwrite /force 
+1

也得到这个按摩 “所有文件最新” – Tarek

+0

这可能是因为下载了所有文件的最新版本。可能没有任何映射可以下载。请确保命令中使用的路径存在,如果此路径不存在,它会给出此消息“所有文件最新”...您可以尝试使用/ force开关作为它会强制使用最新版本..只有/ force ..hope这将有所帮助 – Microtechie