使用命令行TFS客户端

使用命令行TFS客户端,tfs,command-line-interface,tf-cli,Tfs,Command Line Interface,Tf Cli,我正在尝试使用TFS命令行客户端()。当我运行“tf get someProject”时,它会挂起,然后说“所有文件都是最新的”。没有下载任何内容。如何使用命令行客户端从TFS获取文件?谢谢 213897您是否使用/recursive开关告诉TFS获取团队项目中的所有内容?如果您是,那么听起来好像TFS认为您的本地工作区中已经有了最新版本。如果你知道这是不正确的,你可以使用/force开关,它告诉TFS忽略它认为在工作区中的内容并获取所有内容(如果你有一个大的代码库和/或很多分支,这将需要一段时

我正在尝试使用TFS命令行客户端()。当我运行“tf get someProject”时,它会挂起,然后说“所有文件都是最新的”。没有下载任何内容。如何使用命令行客户端从TFS获取文件?谢谢


213897

您是否使用
/recursive
开关告诉TFS获取团队项目中的所有内容?如果您是,那么听起来好像TFS认为您的本地工作区中已经有了最新版本。如果你知道这是不正确的,你可以使用
/force
开关,它告诉TFS忽略它认为在工作区中的内容并获取所有内容(如果你有一个大的代码库和/或很多分支,这将需要一段时间)

我不确定如何告诉它也要获取什么项目。假设我想要'someProject',如果我没有设置工作区,我会从我想要设置工作区的目录中执行'tf workspace/new',然后执行'tf get someProject/recursive'下载?我在路径中创建了几个批处理文件。其中一个叫tu.bat,有tf get/r进行更新。另一个是具有tf状态的ts.bat/您也可以在Powershell中使用函数TfsStatus(){tf status./r}函数TfsUpdate(){tf get./r}设置别名ts TfsStatus set alias tu TfsUpdateI执行此操作,但是
tf get someProject/recursive
只是创建了目录文件夹,没有填充文件夹。执行
tf get someProject/recursive/force
输出“替换someProject”,并且不填充文件夹在此上下文中,您需要为tf提供一个tfs路径,例如tf get$/myTeamProject/devBranch/source/mySolution//recursive