有没有办法使用tf dir
命令遍历服务器树并列出与特定名称字符串匹配的所有绝对文件夹位置?
我可以使用 tf dir/recursive/folders ,这将递归地遍历树,但我无法弄清楚如何(如果可能)对命令应用过滤器。从help的外观来看,tf dir
命令采用 itemspec,但我似乎无法在 MSDN 帮助中找到这到底意味着什么或限定符列表。
示例:我想列出其路径中某处包含名为“Prod”的文件夹的所有文件夹的路径。
最佳答案
您可以将通配符目录路径与 TF DIR 一起使用,如下所示:
针对服务器端安装的 TFS 2015 Update 1 和客户端安装的 Visual 2015 Update 1 进行测试的场景。
tf dir /folders $/<PROJECT_NAME>/*Prod /recursive /collection:https://<HOST_NAME>/tfs/<COLLECTION_NAME>
注意:该命令不支持在上面的命令中使用通配符 PROJECT_NAME,如果您尝试使用通配符 PROJECT_NAME,该命令将返回以下响应:
TF402396: You cannot include wildcard characters in a team project name.
附加说明:我没有指定凭据的原因是因为我的凭据缓存在本地计算机上。如果您需要指定信用,可以通过添加以下参数来实现:
/login:<DOMAIN\USERNAME>,<PASSWORD>
关于tfs - TF DIR 命令列出与名称匹配的所有文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35990094/