我有一个powershell构建脚本。 powershell构建脚本克隆了几个TFS托管的git存储库。我有一个大型(非git)TFS存储库,其中包含我需要访问powershell构建脚本中的内容的文件夹。
如何使用命令行让构建脚本只获取我感兴趣的文件夹,而无需获取整个TFS源代码树。
我尝试使用tf.exe get [pathspec]
抱怨我没有工作空间。所以我创建了一个,但是一旦创建了get
,它只是说All files are up to date.
但是该目录根本不包含任何文件......
我做错了什么?
答案 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。