如何通过命令行获取TFS存储库中的特定目录

时间:2017-10-30 09:43:11

标签: tfs

我有一个powershell构建脚本。 powershell构建脚本克隆了几个TFS托管的git存储库。我有一个大型(非git)TFS存储库,其中包含我需要访问powershell构建脚本中的内容的文件夹。

如何使用命令行让构建脚本只获取我感兴趣的文件夹,而无需获取整个TFS源代码树。

我尝试使用tf.exe get [pathspec]抱怨我没有工作空间。所以我创建了一个,但是一旦创建了get,它只是说All files are up to date.但是该目录根本不包含任何文件......

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您需要将源映射到工作区拳头。 All files are up to date表示该文件夹中的文件已经是最新版本。您可以先尝试从文件夹中删除文件,然后重新运行该命令,这次您将再次获取文件。

  • 导航到现有工作区(已映射),或创建新工作区 工作区然后将源映射到本地文件夹(如果弹出No对话框,请单击workspace modified,如果单击Yes它将自动获取最新的源文件,然后运行tf get命令你将再次获得messgae All files are up to date。)

  • 在工作区路径下运行tf get命令。

例如:创建一个名为1031

的工作空间
cd E:\user\WorkSpace\1031
tf get $/LCScrum/2/W1/Views /recursive

有关详细信息,请参阅Get command

enter image description here