【问题标题】:Client Team Foundation Server with Command-Line带有命令行的客户端 Team Foundation Server
【发布时间】:2013-07-08 22:05:53
【问题描述】:

我正在尝试从命令行连接到 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 get 我总是收到这条消息

“所有文件都是最新的。” distention 文件夹中没有文件。

提前非常感谢。

【问题讨论】:

  • 目标目录/Users/Example是否存在?
  • 同样,您是否有一个名为 ScrumProject 的 TeamProject,默认集合中有一个文件夹 JavaSample
  • @Rowland Shaw 目标文件夹 D:\TFS_Project 并存在
  • 您在您的tf workfold 命令中没有提及D:\TFS_Project - 您实际执行了哪些命令?
  • map D:\TFS>tf workfold -map $/ERP -workspace:Beta1 D:\TFS_Project -login:motaz@KDS,password 没有问题

标签: tfs


【解决方案1】:

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

还有/overwrite选项可以强制覆盖。

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

所以你可以尝试类似的东西

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

【讨论】:

  • 也得到这个消息“所有文件都是最新的”
  • 这可能是因为下载了所有文件的最新版本。可能没有可以下载的映射。确保命令中使用的路径存在,如果该路径不存在,它将给出此消息“所有文件都是最新的”......您可以尝试使用 /force 开关它将强制获取最新版本..仅使用 /force ..尝试会有所帮助
猜你喜欢
  • 2013-07-12
  • 1970-01-01
  • 2010-11-08
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多